Kibana
Data visualization dashboard built on Elasticsearch for log, metric, and APM analytics.
Pricing
Freemium
Type
Automation
Languages
TypeScript
// VERDICT
Reach for Kibana when your logs/data live in Elasticsearch and you want its native search, dashboards and exploration. Skip it when your data is elsewhere (Grafana is backend-agnostic) or you need a full APM platform.
Best for
The visualisation and exploration layer of the Elastic Stack - searching, dashboarding and analysing data stored in Elasticsearch, especially logs.
Avoid when
Your data isn't in Elasticsearch, you want a backend-agnostic dashboard tool, or an all-in-one APM suite.
CI/CD fit
Elastic Stack (Elasticsearch + Beats/Logstash) · self-host or Elastic Cloud
Languages
TypeScript
Team fit
Teams on the Elastic Stack · Log-heavy DevOps/QA · ELK users
Setup
Maintenance
Learning
Licence
// BEST FOR
- Searching and visualising data stored in Elasticsearch
- Log exploration and dashboards in the Elastic (ELK) Stack
- Powerful free-text and structured queries over logs
- Drill-down investigation of incidents from indexed logs
- Reusing an existing Elasticsearch investment
- Reproducing bugs from richly-searchable log data
// AVOID WHEN
- Your data isn't in Elasticsearch
- You want a backend-agnostic dashboard tool (Grafana)
- You need a full APM/metrics/traces suite (Datadog/New Relic)
- You don't want to run the Elastic Stack
- Single-pillar error tracking is all you need (Sentry)
- You want a fully managed all-in-one platform without ELK
// QUICK START
Run the Elastic Stack (Elasticsearch + Beats/Logstash) and point Kibana at it ->
ship logs in -> use Kibana's search and dashboards to explore logs, investigate
incidents and reproduce bugs. (Elastic Cloud for a managed option.)// ALTERNATIVES TO CONSIDER
// FEATURES
- Discover view with full-text and structured log search
- Lens visualisations and customisable dashboards
- Built-in APM, uptime, and synthetic monitoring apps
- Saved searches, alerts, and ML-based anomaly detection
- Spaces and role-based access for team isolation
// PROS
- Tightly integrated with Elasticsearch — best fit if you already run ELK
- Powerful query language (KQL) and visual builders
- Advanced features (ML, security) bundled at higher tiers
- Active development with quarterly releases
// CONS
- Requires Elasticsearch — heavyweight to operate yourself
- Licence model changed to SSPL/Elastic v2 in 2021 — not OSI-approved
- Resource-intensive on large log volumes
// EXAMPLE QA WORKFLOW
Stand up the Elastic Stack (Elasticsearch + shippers)
Point Kibana at Elasticsearch
Ship logs/data in via Beats/Logstash
Build saved searches and dashboards
Investigate incidents and reproduce bugs via search
Manage index lifecycle/retention as volume grows
// RELATED QA.CODES RESOURCES
Cheat sheets
Glossary