OpenTelemetry Articles

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

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

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

Common ES|QL queries for Kubernetes monitoring
ObservabilityOpenTelemetryKubernetesES|QL

Common ES|QL queries for Kubernetes monitoring

Copy-paste ES|QL queries for Elasticsearch that turn memory pressure and error spikes into a five-minute diagnosis.

Jeffrey Rengifo

One OTLP endpoint, three teams, zero routing rules: Elasticsearch Streams AI Partitioning
Log AnalyticsOpenTelemetryStreams

One OTLP endpoint, three teams, zero routing rules: Elasticsearch Streams AI Partitioning

Stop writing log routing rules upfront. See how Streams AI Partitioning reads your data, proposes child streams, and lets you set per-team retention in minutes.

Aleksandar Panov

Elasticsearch: best-in-class for logs, now best-in-class for metrics
PrometheusMetricsOpenTelemetry

Elasticsearch: best-in-class for logs, now best-in-class for metrics

Elasticsearch is now best-in-class for metrics: 30× faster than Prometheus, up to 2.5× more storage-efficient, 50% less than Datadog. Learn about all the capabilities we’ve added.

Bahubali Shetti

Vinay Chandrasekhar

3 signals, 2 env vars, 0 collectors: OpenTelemetry with Python and Elastic's Managed OTLP Endpoint
OpenTelemetryInstrumentationPythonAPMObservability

3 signals, 2 env vars, 0 collectors: OpenTelemetry with Python and Elastic's Managed OTLP Endpoint

Instrument a Flask API with OpenTelemetry and ship traces, metrics, and logs to Elastic Cloud using just 2 environment variables, no collector needed.

Jeffrey Rengifo

Self-Driving Observability: From Stacktraces to Profiling-Derived Metrics
OpenTelemetryUniversal ProfilingMetrics

Self-Driving Observability: From Stacktraces to Profiling-Derived Metrics

Profiling-derived metrics turn raw stacktraces into time-series KPIs, unlock continuous profiling for every user and lay the foundation for an observability system that detects, investigates, and acts on its own.

Christos Kalkanis

Roger Coll

Bringing Fire to Elasticsearch: Adding Native Prometheus API Support
ES|QLMetricsPrometheusOpenTelemetry

Bringing Fire to Elasticsearch: Adding Native Prometheus API Support

Query Elasticsearch directly from Prometheus-compatible clients via native PromQL, discovery, and metadata endpoints. Send data to Elasticsearch with Prometheus Remote Write.

Felix Barnsteiner