-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Context
This issue is a followup from the Comms SIG on September 3, 2025 (Recording: discussion is from 17:30 until 46:00), and is intended to continue the discussion about how we would like to proceed to move this forward.
Note: There is an existing proof of concept that demonstrates the functionality laid out in this issue.
Desired feature or idea:
As a user of the java agent or standalone java library instrumentation, I want documentation that allows me to answer the following questions:
- What technologies and libraries are instrumented by the agent? Which versions of those libraries?
- The library I use is supposed to be supported, what telemetry will be emitted? What attributes will the spans and metrics have?
- Are there any configurations I can enable to get additional attributes on my metrics or spans?
- Are there any configurations I can enable to get more/less metrics or spans for the libraries I use?
- I’m about to upgrade my auto-instrumentation from version x to version y, what telemetry or attributes changed?
I would like to propose that we build a standalone "Instrumentation Explorer" as a part of the opentelemetry.io documentation suite.
The following information should be included for each instrumentation:
- A description of what it does
- A summary of semantic conventions it follows (ex: database client metrics, consumer messaging spans etc)
- The type(s) of instrumentation it is
- Metric producer
- Span producer
- Context Propagator
- HTTP Route Enricher
- Library domain Enricher
- Information about the libraries it instruments, what are the packages and versions
- What configuration options are available and what they do
- The emitted telemetry
- A list of metrics with their types, units, descriptions, and attributes
- A list of Spans grouped by SpanKind with a superset of all attributes per SpanKind
This information should be available and explorable by agent version. The following features should be supported:
- List and search a catalog of all available instrumentations.
- Searchable / filterable by instrumentation type (library vs agent), semantic conventions, functionality type (metrics, spans, context propagators, enrichers)
- For an instrumentation, you should be able to view the associated telemetry and attributes emitted for each configuration option
- Able to compare telemetry between two different versions of the agent to get migration/upgrade guides
Additional Context:
There are currently existing docs that provide some of this information - see the Supported libraries page in the instrumentation repo. Howevever, github readme's are not indexed by google and therefore are not easily discoverable by users.
I would like to move this general list to the documentation site as part of this effort, and link from that page to the instrumentation explorer site for those that want to dig deeper.
Related Issues:
Metadata
Metadata
Assignees
Labels
Type
Projects
Status