abap-opentelemetry
An ABAP library that serialises OpenTelemetry Protocol (OTLP) traces, metrics and logs for sending to a collector, documenting the HTTP request to Elastic 8.8 and later.
OpenTelemetry Protocol (OTLP) serialization in ABAP, covering the trace, metrics and logs protobuf specifications. It documents sending OTLP over HTTP 1.1 to Elastic 8.8 and later, with the request URL, method, an API-key authorization header and a protobuf content type spelt out. It stops at serialising and sending the OTLP payload; the collector side, such as Elastic's APM server, is outside it.
Facts
Where it sits
Who is behind it
In the atlas: maintains 2@heliconialabsmaintainerLars HvamContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1@larshp1 contributor
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- does not say
- Distributed through
- does not say
Connections
Traces, metrics and correlation for a running service
Download
README
quoted from heliconialabs/abap-opentelemetry under MIT, readabap-opentelemetry
OpenTelemetry Protocol (OTLP) serialization in ABAP
- Trace, Protobuf Specification
- Metrics, Protobuf Specification
- Logs, Protobuf Specification
Sending OTLP to Elastic
Elastic 8.8 and up supports sending OTLP over HTTP 1.1 following OTLP/HTTP.
The HTTP request format is described in OTLP/HTTP Request
- URL: https://apm-host/v1/traces / https://apm-host/v1/logs / https://apm-host/v1/metrics
- Method: POST
- Authorization:
|ApiKey { iv_auth }| - content-type: application/x-protobuf
- Body: raw protobuf encoded OTLP data
Create API key via https://kb-host/app/apm/settings/agent-keys
Others providing
Compare all 4 on the Telemetry page →- abap-metrics-providerabap-metrics-providerExposes predefined or custom metrics from an ABAP stack to a monitoring tool of choice, through a provider and a scraper component that reuse the metrics format of abap-prometheus.independent, abapExposes ABAP stack metrics to a monitoring tool
- admin-cockpitadmin-cockpitAn abap2UI5 app that shows usage, errors, response times, the draft table and a security traffic light of an abap2UI5 installation.community org, abapUsage, error and response-time monitor for abap2UI5
- abap-prometheusabap-prometheusA Prometheus client for ABAP, the client side of a Prometheus setup, cloned or imported into the system with abapGit.independent, abapPrometheus client for ABAP, installed with abapGit
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:heliconialabs-abap-opentelemetry- JSON
- /artifacts/heliconialabs-abap-opentelemetry.json
- MCP
- Connecting an agent