OpenTelemetry
OpenTelemetry is an open-source set of tools, APIs, and SDKs for instrumenting, generating, collecting, and exporting telemetry data (metrics, logs, and traces) to help in application performance monitoring.
Site24x7 provides an OpenTelemetry-compatible back end for ingesting OpenTelemetry trace data using OpenTelemetry components. The Site24x7 back end will process and display the ingested data in the Controller UI. This service is known as Site24x7 OpenTelemetry.
Table of contents
- How it works?
- Why OpenTelemetry?
- Instrumentation steps
If your service is not yet instrumented, follow the quick start guides:
- Performance metrics
- Edit OpenTelemetric service
How it works?
The application code is instrumented with OpenTelemetry client libraries, which help generate telemetry data such as logs, metrics, and traces for analysis to gain insights into the performance and behavior of the application.
Once the telemetry data is generated, it can be directly exported to the OpenTelemetry Collector. The Collector receives and processes this data and exports it to Plus Insight.
Plus Insight validates the request, and the telemetry data is stored in Site24x7 storage.
Why OpenTelemetry?
With OpenTelemetry, you can:
- Standardize the telemetry data collected and transmitted to back-end platforms.
- Avoid reinstrumenting code or installing different agents for different back-end platforms.
- Be vendor-neutral.
- Give complete visibility to the developer on which data is being collected from their application for tracing and metrics that are being collected.
- Increase the transparency of data collection.