Getting started with OpenTelemetry instrumentation with a sample application
In this article, we’ll introduce you to a simple sample application: a UI for movie search, instrumented in different ways using Python, Go, Java, Node, and .NET. Additionally, we will show how to view your OpenTelemetry data in Elastic APM.

Auto-instrumentation of .NET applications with OpenTelemetry
OpenTelemetry provides an observability framework for cloud-native software, allowing us to trace, monitor, and debug applications seamlessly. In this post, we'll explore how to automatically instrument a .NET application using OpenTelemetry.

Manual instrumentation of .NET applications with OpenTelemetry
In this blog, we will look at how to manually instrument your .NET applications using OpenTelemetry, which provides a set of APIs, libraries, and agents to capture distributed traces and metrics from your application. You can analyze them in Elastic.

Manual instrumentation of Java applications with OpenTelemetry
OpenTelemetry provides an observability framework for cloud-native software, allowing us to trace, monitor, and debug applications seamlessly. In this post, we'll explore how to manually instrument a Java application using OpenTelemetry.
.jpg)
Automatic instrumentation with OpenTelemetry for Python applications
Learn how to auto-instrument Python 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.

Auto-instrumentation of Java applications with OpenTelemetry
Instrumenting Java applications with OpenTelemetry provides insights into application performance, dependencies, and errors. We'll show you how to automatically instrument a Java application using Docker, with no changes to your application code.
.jpg)
Manual instrumentation with OpenTelemetry for Python applications
In this blog post, we will show you how to manually instrument Python applications using OpenTelemetry. We will explore how to use the proper OpenTelemetry Python libraries and in particular work on instrumenting tracing in a Python application.
.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.

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.