This is a cache of https://www.elastic.co/observability-labs. It is a snapshot of the page as it appeared on 2026-08-10T00:23:22.727+0000.
Elastic Observability Labs

Elastic Observability Labs

Elastic ML predicts when your disk will fill up: How to make it alert you
Machine LearningObservability

Elastic ML predicts when your disk will fill up: How to make it alert you

Use a single Kibana Workflows YAML to run daily ML forecasts on disk usage and get Slack alerts listing which hosts will hit capacity and when.

Valeriy Khakhutskyy

6x faster at 500 services: how we rebuilt the Kibana APM service map from canvas to React DOM
APM

6x faster at 500 services: how we rebuilt the Kibana APM service map from canvas to React DOM

Each service node shows alert, SLO and anomaly health so you can filter to breaching services only and embed the result on any Kibana dashboard, with full keyboard navigation across the topology.

Jenny Pavlova

Your SLO is on fire; here's how to find the arsonist in Elastic Observability
APM

Your SLO is on fire; here's how to find the arsonist in Elastic Observability

When SLO alerting flags a burn rate spike, follow the SLI from the alert detail page through bad event spans and trace waterfalls to find the exact dependency burning your SLO error budget, all without leaving the investigation.

Roshan Gonsalkorale

Four clicks from alert to root cause: how Elastic Observability links APM services to Kubernetes infrastructure
APMOpenTelemetryKubernetes

Four clicks from alert to root cause: how Elastic Observability links APM services to Kubernetes infrastructure

Check service dependencies and compare per-pod CPU, memory and network trends on the Infrastructure tab to find which instance is causing trouble, all without leaving the alert investigation.

Roshan Gonsalkorale

Miguel Sánchez

Three clicks from alert to error log: breaking down RED metrics by any span attribute in Elastic Observability
APMOpenTelemetry

Three clicks from alert to error log: breaking down RED metrics by any span attribute in Elastic Observability

See which pod, deployment or version is driving a RED metrics change by breaking down span attributes in Discover, then trace a failing span to the error log behind it.

Roshan Gonsalkorale

Irene Blanco Fabregat

From alert to failing dependency in four clicks: Elastic APM's embedded service map
APMOpenTelemetry

From alert to failing dependency in four clicks: Elastic APM's embedded service map

The APM service map is now embedded on alert pages with filters, connection metrics and a service fly-out so you can analyse dependencies and find the root cause without leaving the alert.

Roshan Gonsalkorale

Jenny Pavlova

Karolina Kurstak

Migrate Datadog Kubernetes dashboards to Elastic Observability in under an hour
KubernetesMetricsObservability

Migrate Datadog Kubernetes dashboards to Elastic Observability in under an hour

See how the migration CLI translates a real Datadog Kubernetes dashboard into validated Kibana panels and uploads it to your cluster in under an hour, no manual widget rebuilds required.

Peter Simkins

Migrate your Grafana Kubernetes dashboard to Elastic Observability: same PromQL, 30x faster queries
PrometheusKubernetesMetricsObservability

Migrate your Grafana Kubernetes dashboard to Elastic Observability: same PromQL, 30x faster queries

Take a real Grafana Kubernetes dashboard covering pod CPU, memory, node pressure, and restart counts, then migrate it into Elastic Observability with native PromQL in under an hour.

Peter Simkins

How Elastic cut OpenTelemetry tail sampling memory by 65% with disk-backed trace storage
OpenTelemetryAPM

How Elastic cut OpenTelemetry tail sampling memory by 65% with disk-backed trace storage

Elastic contributed two features upstream to the OTel Collector's tail sampling processor. The span-ingest strategy lets sampling decisions happen earlier, and Pebble tail storage moves trace buffering to disk. It costs more CPU, but operators can raise decision_wait and num_traces without OOM kills.

Carson Ip

Prometheus metrics in Elastic Observability: your PromQL runs unchanged
PrometheusMetricsKubernetes

Prometheus metrics in Elastic Observability: your PromQL runs unchanged

Point Prometheus from your Kubernetes cluster at Elastic Observability with one config block. PromQL runs unchanged, keep your PromQL no cardinality billing.

Bahubali Shetti

Elastic z/OS ingest: five architectures for mainframe data
ObservabilityLog AnalyticsMetricsStreams

Elastic z/OS ingest: five architectures for mainframe data

This field guide walks through the ingest architectures I've seen work in production, the data quality checks that decide whether your dashboards actually work, and the ECS mapping that makes mainframe data usable to the platform.

Anna Maria Modée

From five dashboards to one prompt: how we built an APM health monitor with Elastic Agent Builder
ObservabilityAPMElastic Agent

From five dashboards to one prompt: how we built an APM health monitor with Elastic Agent Builder

Five ES|QL tools score latency, errors, throughput and dependencies to find the root cause, so you don't dashboard-hop during an APM incident.

Naga Putta

Stephen Brown