Blogs
Explore Elastic Observability Labs for expert-led resources and hands-on learning. Enhance your skills and optimize your observability strategy with Elastic.
.jpg)
Manual instrumentation with OpenTelemetry for Node.js applications
In this blog post, we will show you how to manually instrument Node.js applications using OpenTelemetry. We will explore how to use the proper OpenTelemetry Node.js libraries and in particular work on instrumenting tracing in a Node.js application.
.jpg)
Automatic instrumentation with OpenTelemetry for Node.js applications
Learn how to auto-instrument Node.js applications using OpenTelemetry. With standard commands in a Docker file, applications can be instrumented quickly without writing code in multiple places, enabling rapid change, scale, and easier management.

How to deploy Hello World Elastic Observability on Google Cloud Run
Follow the step-by-step process of instrumenting Elastic Observability for a Hello World web app running on Google Cloud Run.

Optimizing cloud resources and cost with APM metadata in Elastic Observability
Optimize cloud costs with Elastic APM. Learn how to leverage cloud metadata, calculate pricing, and make smarter decisions for better performance.

Managing your applications on Amazon ECS EC2-based clusters with Elastic Observability
Learn how to manage applications on Amazon ECS clusters based on EC2 instances and how simple it is to use Elastic agents with the AWS and docker integrations to provide a complete picture of your apps, ECS service, and corresponding EC2 instances.
.png)
The antidote for index mapping exceptions: ignore_malformed
How an almost unknown setting called ignore_malformed can make the difference between dropping a document entirely if a single field is malformed or just ignoring that field and ingesting the document anyway.

Understanding APM: How to add extensions to the OpenTelemetry Java Agent
This blog post provides a comprehensive guide for Site Reliability Engineers (SREs) and IT Operations to gain visibility and traceability into applications, especially those written with non-standard frameworks or without access to the source code.

How to combine OpenTelemetry instrumentation with Elastic APM Agent features
This post shows you how you can combine the OpenTelemetry tracing APIs with Elastic APM Agents. You'll learn how OpenTelemetry spans became part of a trace that Elastic APM Agents report.

Exploring Nginx metrics with Elastic time series data streams
Elasticsearch recently released time series metrics as GA. In this blog, we dive into details of what a time series metric document is and the mapping used for enabling time series by using an existing OOTB Nginx integration.

How to capture custom metrics without app code changes using the Java Agent Plugin
When the application you're monitoring doesn't emit the custom metrics you'd like, and you can't directly change the app code, you can use a Java Agent Plugin to automatically instrument the application and emit the custom metrics you desire.

Improving the Elastic APM UI performance with continuous rollups and service metrics
We made significant improvements to the UI performance in Elastic APM to make it scale with even the most demanding workloads, by pre-aggregating metrics at the service level, and storing the metrics at different levels of granularity.

3 models for logging with OpenTelemetry and Elastic
Because OpenTelemetry increases usage of tracing and metrics with developers, logging continues to provide flexible, application-specific, and event-driven data. Explore OpenTelemetry logging and how it provides guidance on the available approaches.