RousselTMLEARNING

Observability

Kibana and Elastic Observability best practices

Checklist for running Kibana in production: versions, security, spaces and roles, versioned dashboards, ES|QL, useful alerts and query performance.

1. Foundation #

Installation and security.

Principles #

  • Kibana and Elasticsearch on the same version, upgraded together.
  • Stable encryption keys in kibana.yml (saved objects, reporting, security).
  • Several Kibana instances behind a load balancer for high availability.
  • SSO and named roles, elastic account reserved.

2. Usage #

Usable data.

Habits #

  • A common field schema (ECS or OpenTelemetry semantic conventions).
  • Data views per use case, not one giant * data view.
  • Dashboards per space, versioned as ndjson and imported by CI.
  • ES|QL for one-off analyses, Lens for lasting views.
  • Reasonable time ranges: a dashboard over 90 days of raw logs is expensive at every opening.

3. Alerting #

Alerts that get handled.

Rules #

  • Alerts on symptoms (error rate, latency, SLO) rather than on isolated log lines.
  • Grouping by service and notification on status change.
  • Maintenance windows for planned interventions.
  • Regular review of rules that never fire or fire too often.

Reference diagram and quick check #

Checklist.

Checklist #

  1. Aligned versions and encryption keys configured
  2. Spaces and roles per team
  3. Documented data views
  4. Versioned dashboards
  5. Alert rules with tested connectors
  6. Kibana monitored

Related articles

Kibana Maps and Canvas: geographic maps and presentations

Build maps with Kibana Maps (document, aggregation and choropleth layers, ES|QL) and dynamic presentations wi…

Machine learning in Elastic: anomaly detection and AIOps

Automatically detect abnormal behaviour: anomaly detection jobs, datafeeds, detectors, influencers, alerts, f…

Elastic Security: SIEM, detection rules and investigation

Use Elastic Security as a SIEM: ECS data sources, detection rule types (query, EQL, ES|QL, threshold, indicat…

Keep learning

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!