Kibana
01 / 02

Discover, Visualize & Dashboards

Discover, Visualize & Dashboards

Data Views & Discover

Kibana stores no data itself — it queries Elasticsearch. A data view (formerly "index pattern") tells Kibana which index/indices to query, e.g. logs-* matching multiple daily rolling indices. Discover is the raw document browser — the usual first stop when investigating logs, before building a formal visualization.

KQL Query Syntax

status: "error" and service: "api"
response_time > 500
message: *timeout*
not status: "ok"

# KQL covers most everyday filtering; Lucene syntax (toggle available in
# the search bar) exposes a few lower-level Elasticsearch query features
# (certain proximity/boosting behaviors) KQL doesn't express.

Dev Tools Console

GET logs-*/_search
{
  "query": {
    "bool": {
      "filter": [
        { "term": { "status": "error" } },
        { "range": { "@timestamp": { "gte": "now-1h" } } }
      ]
    }
  }
}

# Sends raw Elasticsearch API requests directly from the browser with
# autocomplete — faster than switching to curl/Postman for a quick check.

Lens & Dashboards

Lens is the recommended drag-and-drop visualization builder for most charts today. A dashboard collects saved visualizations onto one screen with a shared time range and filters — the standard way to give a team an at-a-glance view of key metrics.

Keep your own version of these notes — editable, searchable, and organised by your stack.

Start free