opentelemetry-java-instrumentation
opentelemetry-java-instrumentation copied to clipboard
Convert all agent configuration to use declarative configuration API
Now that the agent automatically bridges the declarative configuration API to system properties (#15641), we can convert all agent configuration to use the declarative configuration API.
Here's most(?) of the mappings:
| System Property Name | Declarative Config Path | Special Mapping | PR |
|---|---|---|---|
| otel.instrumentation.http.client.capture-request-headers | general, http, client, request_captured_headers | ✓ | #15707 |
| otel.instrumentation.http.client.capture-response-headers | general, http, client, response_captured_headers | ✓ | #15707 |
| otel.instrumentation.http.server.capture-request-headers | general, http, server, request_captured_headers | ✓ | #15707 |
| otel.instrumentation.http.server.capture-response-headers | general, http, server, response_captured_headers | ✓ | #15707 |
| otel.instrumentation.common.peer-service-mapping | general, peer, service_mapping | #15707 | |
| otel.javaagent.experimental.indy | java, agent, indy/development | #15752 | |
| otel.instrumentation.apache-elasticjob.experimental-span-attributes | java, apache_elasticjob, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.aws-lambda.flush-timeout | java, aws_lambda, flush_timeout | #15740 | |
| otel.instrumentation.common.experimental.controller-telemetry.enabled | java, common, controller_telemetry/development, enabled | #15688 | |
| otel.instrumentation.common.experimental.db-sqlcommenter.enabled | java, common, database, sqlcommenter/development, enabled | ✓ | #15704 |
| otel.instrumentation.common.db-statement-sanitizer.enabled | java, common, database, statement_sanitizer, enabled | ✓ | #15704 |
| otel.instrumentation.common.default-enabled | java, common, default_enabled | #15707 | |
| otel.instrumentation.common.enduser.id.enabled | java, common, enduser, id, enabled | #15707 | |
| otel.instrumentation.common.enduser.role.enabled | java, common, enduser, role, enabled | #15707 | |
| otel.instrumentation.common.enduser.scope.enabled | java, common, enduser, scope, enabled | #15707 | |
| otel.instrumentation.common.logging.span-id | java, common, logging, span_id | #15707 | |
| otel.instrumentation.common.logging.trace-flags | java, common, logging, trace_flags | #15707 | |
| otel.instrumentation.common.logging.trace-id | java, common, logging, trace_id | #15707 | |
| otel.instrumentation.common.experimental.view-telemetry.enabled | java, common, view_telemetry/development, enabled | #15688 | |
| otel.instrumentation.elasticsearch.capture-search-query | java, elasticsearch, capture_search_query | #15722 | |
| otel.instrumentation.executors.include | java, executors, include | #15722 | |
| otel.instrumentation.executors.include-all | java, executors, include_all | #15722 | |
| otel.instrumentation.external-annotations.exclude-methods | java, external_annotations, exclude_methods | #15732 | |
| otel.instrumentation.external-annotations.include | java, external_annotations, include | #15732 | |
| otel.instrumentation.genai.capture-message-content | java, common, gen_ai, capture_message_content | ✓ | #15713 |
| otel.instrumentation.graphql.add-operation-name-to-span-name.enabled | java, graphql, add_operation_name_to_span_name, enabled | #15671 | |
| otel.instrumentation.graphql.capture-query | java, graphql, capture_query | #15671 | |
| otel.instrumentation.graphql.query-sanitizer.enabled | java, graphql, query_sanitizer, enabled | #15671 | |
| otel.instrumentation.grpc.capture-metadata.client.request | java, grpc, capture_metadata, client, request | #15722 | |
| otel.instrumentation.grpc.capture-metadata.server.request | java, grpc, capture_metadata, server, request | #15722 | |
| otel.instrumentation.grpc.emit-message-events | java, grpc, emit_message_events | #15722 | |
| otel.instrumentation.grpc.experimental-span-attributes | java, grpc, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.guava.experimental-span-attributes | java, guava, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.hibernate.experimental-span-attributes | java, hibernate, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.http.client.emit-experimental-telemetry | java, common, http, client, emit_experimental_telemetry/development | ✓ | #15704 |
| otel.instrumentation.http.client.experimental.redact-query-parameters | java, common, http, client, redact_query_parameters/development | ✓ | #15704 |
| otel.instrumentation.http.known-methods | java, common, http, known_methods | ✓ | #15704 |
| otel.instrumentation.http.server.emit-experimental-telemetry | java, common, http, server, emit_experimental_telemetry/development | ✓ | #15704 |
| otel.instrumentation.hystrix.experimental-span-attributes | java, hystrix, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.jaxrs.experimental-span-attributes | java, jaxrs, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.jdbc.experimental.capture-query-parameters | java, jdbc, capture_query_parameters/development | #15722 | |
| otel.instrumentation.jdbc.experimental.sqlcommenter.enabled | java, jdbc, sqlcommenter/development, enabled | #15722 | |
| otel.instrumentation.jdbc.statement-sanitizer.enabled | java, jdbc, statement_sanitizer, enabled | #15722 | |
| otel.instrumentation.jdbc.experimental.transaction.enabled | java, jdbc, transaction/development, enabled | #15722 | |
| otel.jmx.config | java, jmx, config | #15733 | |
| otel.jmx.discovery.delay | java, jmx, discovery, delay | #15733 | |
| otel.jmx.enabled | java, jmx, enabled | #15733 | |
| otel.jmx.target.system | java, jmx, target, system | #15733 | |
| otel.instrumentation.kafka.experimental-span-attributes | java, kafka, experimental_span_attributes/development | #15722 | |
| otel.instrumentation.kafka.producer-propagation.enabled | java, kafka, producer_propagation, enabled | #15722 | |
| otel.instrumentation.log4j-appender.experimental.capture-code-attributes | java, log4j-appender, experimental, capture_code_attributes | #15722 | |
| otel.instrumentation.log4j-appender.experimental.capture-event-name | java, log4j-appender, experimental, capture_event_name | #15722 | |
| otel.instrumentation.log4j-appender.experimental.capture-map-message-attributes | java, log4j-appender, experimental, capture_map_message_attributes | #15722 | |
| otel.instrumentation.log4j-appender.experimental.capture-marker-attribute | java, log4j-appender, experimental, capture_marker_attribute | #15722 | |
| otel.instrumentation.log4j-appender.experimental.capture-mdc-attributes | java, log4j-appender, experimental, capture_mdc_attributes | #15722 | |
| otel.instrumentation.log4j-appender.experimental-log-attributes | java, log4j_appender, experimental_log_attributes | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-arguments | java, logback_appender, experimental, capture_arguments | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-code-attributes | java, logback_appender, experimental, capture_code_attributes | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-event-name | java, logback_appender, experimental, capture_event_name | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-key-value-pair-attributes | java, logback_appender, experimental, capture_key_value_pair_attributes | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-logger-context-attributes | java, logback_appender, experimental, capture_logger_context_attributes | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-logstash-marker-attributes | java, logback_appender, experimental, capture_logstash_marker_attributes | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-logstash-structured-arguments | java, logback_appender, experimental, capture_logstash_structured_arguments | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-marker-attribute | java, logback_appender, experimental, capture_marker_attribute | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-mdc-attributes | java, logback_appender, experimental, capture_mdc_attributes | #15722 | |
| otel.instrumentation.logback-appender.experimental.capture-template | java, logback_appender, experimental, capture_template | #15722 | |
| otel.instrumentation.logback-appender.experimental-log-attributes | java, logback_appender, experimental_log_attributes | #15722 | |
| otel.instrumentation.logback-mdc.add-baggage | java, logback_mdc, add_baggage | #15722 | |
| otel.instrumentation.messaging.experimental.capture-headers | java, common, messaging, capture_headers/development | ✓ | #15704 |
| otel.instrumentation.messaging.experimental.receive-telemetry.enabled | java, common, messaging, receive_telemetry/development, enabled | ✓ | #15704 |
| otel.instrumentation.methods.include | java, methods, include | * | #15641 |
| otel.instrumentation.micrometer.base-time-unit | java, micrometer, base_time_unit | #15722 | |
| otel.instrumentation.micrometer.histogram-gauges.enabled | java, micrometer, histogram_gauges, enabled | #15722 | |
| otel.instrumentation.micrometer.prometheus-mode.enabled | java, micrometer, prometheus_mode, enabled | #15722 | |
| otel.instrumentation.mongo.statement-sanitizer.enabled | java, mongo, statement_sanitizer, enabled | #15722 | |
| otel.instrumentation.netty.connection-telemetry.enabled | java, netty, connection_telemetry, enabled | #15722 | |
| otel.instrumentation.netty.ssl-telemetry.enabled | java, netty, ssl_telemetry, enabled | #15722 | |
| otel.instrumentation.opentelemetry-instrumentation-annotations.exclude-methods | java, opentelemetry_extension_annotations, exclude_methods | ✓ | #15713 |
| otel.instrumentation.oshi.enabled | java, oshi, enabled | #15713 | |
| otel.instrumentation.powerjob.experimental-span-attributes | java, powerjob, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.pulsar.experimental-span-attributes | java, pulsar, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.quartz.experimental-span-attributes | java, quartz, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.r2dbc.experimental.sqlcommenter.enabled | java, r2dbc, experimental, sqlcommenter, enabled | #15713 | |
| otel.instrumentation.r2dbc.statement-sanitizer.enabled | java, r2dbc, statement_sanitizer, enabled | #15713 | |
| otel.instrumentation.rabbitmq.experimental-span-attributes | java, rabbitmq, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.reactor.experimental-span-attributes | java, reactor, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.runtime-telemetry.capture-gc-cause | java, runtime_telemetry, capture_gc_cause | #15734 | |
| otel.instrumentation.runtime-telemetry.emit-experimental-telemetry | java, runtime_telemetry, emit_experimental_telemetry/development | #15734 | |
| otel.instrumentation.runtime-telemetry.enabled | java, runtime_telemetry, enabled | #15734 | |
| otel.instrumentation.rxjava.experimental-span-attributes | java, rxjava, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.servlet.experimental.add-trace-id-request-attribute | java, servlet, experimental, add_trace_id_request_attribute | #15713 | |
| otel.instrumentation.servlet.experimental.capture-request-parameters | java, servlet, experimental, capture_request_parameters | #15713 | |
| otel.instrumentation.spring-batch.experimental.chunk.new-trace | java, spring_batch, chunk/development, new_trace | #15713 | |
| otel.instrumentation.spring-batch.item.enabled | java, spring_batch, item, enabled | #15713 | |
| otel.instrumentation.spring-scheduling.experimental-span-attributes | java, spring_scheduling, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.spring-security.enduser.role.granted-authority-prefix | java, spring_security, enduser, role, granted_authority_prefix | #15713 | |
| otel.instrumentation.spring-security.enduser.scope.granted-authority-prefix | java, spring_security, enduser, scope, granted_authority_prefix | #15713 | |
| otel.instrumentation.spymemcached.experimental-span-attributes | java, spymemcached, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.twilio.experimental-span-attributes | java, twilio, experimental_span_attributes/development | #15713 | |
| otel.instrumentation.xxl-job.experimental-span-attributes | java, xxl_job, experimental_span_attributes/development | #15713 |