All Articles

Correlate logs, metrics, and traces in one ES|QL query
ES|QLOpenTelemetryObservabilityLog AnalyticsMetricsDistributed Tracing

Correlate logs, metrics, and traces in one ES|QL query

Walk through four investigations, from CPU saturation to pod memory pressure, each answered by a single query across signal types.

Vinay Chandrasekhar

Miguel Sánchez

vLLM Prometheus metrics for self-hosted LLM tuning: TTFT, KV Cache, and GPU Utilization
KubernetesGenAIMetrics

vLLM Prometheus metrics for self-hosted LLM tuning: TTFT, KV Cache, and GPU Utilization

Tuning a self-hosted vLLM inference using its Prometheus metrics in Elastic Observability — TTFT, KV cache, prefix caching and DCGM GPU counters

Bahubali Shetti

Android application monitoring with OpenTelemetry: distributed tracing from tap to backend
APMOpenTelemetry

Android application monitoring with OpenTelemetry: distributed tracing from tap to backend

EDOT Android adds mobile APM to your Android app with one Gradle dependency: crash reporting, session tracking and distributed tracing visible in Kibana.

Cesar Munoz

How we rebuilt the APM service map for incident time: the design story behind Observability 9.5
APM

How we rebuilt the APM service map for incident time: the design story behind Observability 9.5

14 enterprise interviews, two prototype rounds, one rebuilt APM service map. The design story behind Elastic Observability 9.5.

Karolina Kurstak

From CrashLoopBackOff to OOMKilled with PromQL in Elasticsearch and Kibana
MetricsES|QLKubernetesOpenTelemetry

From CrashLoopBackOff to OOMKilled with PromQL in Elasticsearch and Kibana

Use PromQL in Elasticsearch and Kibana to move from a CrashLoopBackOff alert to OOMKilled, memory versus the limit, and a verified fix.

Miguel Sánchez

One edit, every dashboard updated: managing Kibana observability at scale with Terraform
ObservabilityMetricsLog AnalyticsES|QL

One edit, every dashboard updated: managing Kibana observability at scale with Terraform

Define your golden-signals panels once in a shared HCL library and use for_each to generate every team's dashboard, with drift detection and git rollback built in.

Jeffrey Rengifo

CrashLoopBackOff to root cause in seconds: automating the 20-minute Kubernetes investigation with Elastic Observability
KubernetesObservabilityMetrics

CrashLoopBackOff to root cause in seconds: automating the 20-minute Kubernetes investigation with Elastic Observability

Elastic's Kubernetes Experience fires alongside the CrashLoopBackOff alert and delivers a root-cause hypothesis with evidence before you even open it.

Bahubali Shetti

Skip writing alert rules: 6 ready-made ES|QL templates ship inside the NGINX OTel integration
ES|QLNginxOpenTelemetry

Skip writing alert rules: 6 ready-made ES|QL templates ship inside the NGINX OTel integration

Elastic integrations come with alerting rule templates, each one an ES|QL query with a threshold already set. Create Elasticsearch alert rules in minutes, tune them to your traffic, and catch silent data streams early.

Jeffrey Rengifo

You have the IP, you want the hostname: building a lookup processor for OpenTelemetry
OpenTelemetryObservability

You have the IP, you want the hostname: building a lookup processor for OpenTelemetry

Look up any value from YAML, CSV or DNS inside the OpenTelemetry Collector or wire in your own source through a processor Elastic built and shipped to Collector Contrib.

Vihas Makwana

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