LLM Observability with EDOT
Applications make more and more use of Generative Artificial Intelligence (GenAI). Telemetry data in terms of spans, metrics and logs when communicating with the GenAI APIs becomes more and more important to operate the application in production and understand the application’s behavior and health state.
We currently support LLM observability with our EDOT Java, EDOT Node.js and EDOT Python as tech preview. In the following, the supported technologies are listed as well as quickstart instructions to instrument your application to get telemetry data.
Supported Technologies
Technology | EDOT Java | EDOT Node.js | EDOT Python |
---|---|---|---|
OpenAI Client | ✅ | ✅ | ✅ |
AWS Bedrock | ❌ | ❌ | ✅ |
See the Supported Technologies section in the corresponding EDOT SDK for detailed information on supported versions.
Quickstart
This quick start describes the setup and collection of OpenTelemetry data for LLM applications.
- Setup
Choose the environment and target system from the quick start overview and follow the setup instructions to instrument your LLM application. The instrumentation for the supported technologies is enabled by default.
- Configuration
See the Configuration section in the corresponding EDOT SDK to enable and disable specific instrumentations and to see what instrumentation is enabled by default.
When you finish the setup and the configuration of the EDOT SDK and there is a workload on your application, you should start to see telemetry data in Kibana. If there is no telemetry data showing up, please see the troubleshooting of the EDOT SDK,