APM instrumentation
What does APM instrumentation track?
Use APM instrumentation to ingest data from software applications and track metrics such as the following:
- Application latency, throughput, and error rates
- Database query times
- API call performance
- Infrastructure metrics (CPU, memory, etc.)
- Distributed tracing and service dependencies
To use Observe application performance monitoring (APM), you'll need to instrument your application code with OpenTelemetry.
Instructions available in the Observe documentation
View the documentation in Observe for instructions on how to add OpenTelemetry instrumentation for the following languages and runtimes:
Send Java application data to Observe.
Send .NET application data to Observe.

Send Node.js application data to Observe.
Send PHP application data to Observe.

Send Python application data to Observe.
Send Ruby application data to Observe.
Instructions available in the OpenTelemetry documentation
For other languages, refer to the OpenTelemetry documentation to learn how to instrument your application code.
Instrument your C++ applications.
Instrument your Erlang applications.

Instrument your Go applications.
Instrument your Rust applications.
Your apps are already instrumented with OpenTelemetry
If your applications are already instrumented with OpenTelemetry, follow the configuration recommendations in Configure your own OTel collector to send your data to Observe.
View runtime metrics
In order to view runtime metrics for your services, follow instructions in APM runtime metrics.
To associate your infra metrics with your services and display them alongside runtime metrics in APM, see Associate infrastructure metrics with services.
Updated 11 days ago