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:

Instructions available in the OpenTelemetry documentation

For other languages, refer to the OpenTelemetry documentation to learn how to instrument your application code.

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.