• Home
  • Deploy
  • Set up Dynatrace on cloud platforms
  • Amazon Web Services
  • Integrations
  • Monitor AWS Lambda
  • OpenTelemetry interoperability

OpenTelemetry interoperability

OpenTelemetry is a collection of tools, APIs, and SDKs. You can use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analysis to get insights into your software's performance and behavior. OpenTelemetry interoperability connects Dynatrace AWS Lambda extension to OpenTelemetry API for the respective instrumentation.

Enable OpenTelemetry interoperability

With OpenTelemetry interoperability, you can use the instrumentation packages and extensions available for the respective OpenTelemetry implementation, and so monitor technologies (like databases or messaging frameworks) that aren't supported by the Dynatrace AWS Lambda extension out of the box. To enable OpenTelemetry interoperability:

  • For the environment variables configuration method, set the value of the DT_OPEN_TELEMETRY_ENABLE_INTEGRATION environment variable to true.

  • For the JSON file configuration method, set the respective property to true in the dtconfig.json file. For example:

    json
    { ...other configuration properties... "OpenTelemetry": { "EnableIntegration": true } }

Learn more

To learn more about how OpenTelemetry interoperability works, see

  • OpenTelemetry interoperability in Python
  • OpenTelemetry interoperability in Node.js
  • OpenTelemetry interoperability in Java

Note: If OpenTelemetry interoperability is enabled and an OpenTelemetry SDK already exists, the OpenTelemetry SDK might be evicted by the Dynatrace AWS Lambda extension. To disable OpenTelemetry interoperability, set the values to false.

Related topics
  • Set up Dynatrace on Amazon Web Services

    Set up and configure monitoring for Amazon Web Services.

  • Trace Python, Node.js, and Java Lambda functions

    Monitor Lambda functions written in Python, Node.js, and Java.