OpenTelemetry Declarative Configuration
1.0.0Schema URL
Properties
The file format version. Represented as a string including the semver major, minor version numbers (and optionally the meta tag). For example: "0.4", "1.0-rc.2", "1.0" (after stable release). See https://github.com/open-telemetry/opentelemetry-configuration/blob/main/VERSIONING.md for more details. The yaml format is documented at https://github.com/open-telemetry/opentelemetry-configuration/tree/main/schema Property is required and must be non-null.
Configure if the SDK is disabled or not. If omitted or null, false is used.
2 nested properties
Configure max attribute value size. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Value must be non-negative. If omitted or null, 128 is used.
3 nested properties
Configure log record processors. Property is required and must be non-null.
2 nested properties
Configure max attribute value size. Overrides .attribute_limits.attribute_value_length_limit. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Overrides .attribute_limits.attribute_count_limit. Value must be non-negative. If omitted or null, 128 is used.
2 nested properties
3 nested properties
Configure if the logger is enabled or not. If omitted or null, true is used.
Configure trace based filtering. If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied. If omitted or null, trace based filtering is not applied.
Configure loggers. If omitted, all loggers use .default_config.
4 nested properties
Configure metric readers. Property is required and must be non-null.
Configure views. Each view has a selector which determines the instrument(s) it applies to, and a configuration for the resulting stream(s). If omitted, no views are registered.
2 nested properties
Configure the propagators in the composite text map propagator. Entries from .composite_list are appended to the list here with duplicates filtered out. Built-in propagator keys include: tracecontext, baggage, b3, b3multi. Known third party keys include: xray. If omitted, and .composite_list is omitted or null, a noop propagator is used.
Configure the propagators in the composite text map propagator. Entries are appended to .composite with duplicates filtered out. The value is a comma separated list of propagator identifiers matching the format of OTEL_PROPAGATORS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/configuration/sdk-environment-variables.md#general-sdk-configuration for details. Built-in propagator identifiers include: tracecontext, baggage, b3, b3multi. Known third party identifiers include: xray. If omitted or null, and .composite is omitted or null, a noop propagator is used.
4 nested properties
Configure span processors. Property is required and must be non-null.
6 nested properties
Configure max attribute value size. Overrides .attribute_limits.attribute_value_length_limit. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Overrides .attribute_limits.attribute_count_limit. Value must be non-negative. If omitted or null, 128 is used.
Configure max span event count. Value must be non-negative. If omitted or null, 128 is used.
Configure max span link count. Value must be non-negative. If omitted or null, 128 is used.
Configure max attributes per span event. Value must be non-negative. If omitted or null, 128 is used.
Configure max attributes per span link. Value must be non-negative. If omitted or null, 128 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
4 nested properties
Configure resource attributes. Entries have higher priority than entries from .resource.attributes_list. If omitted, no resource attributes are added.
2 nested properties
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
Configure resource detectors. Resource detector names are dependent on the SDK language ecosystem. Please consult documentation for each respective language. If omitted, no resource detectors are enabled.
Configure resource schema URL. If omitted or null, no schema URL is used.
Configure resource attributes. Entries have lower priority than entries from .resource.attributes. The value is a list of comma separated key-value pairs matching the format of OTEL_RESOURCE_ATTRIBUTES. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/configuration/sdk-environment-variables.md#general-sdk-configuration for details. If omitted or null, no resource attributes are added.
12 nested properties
8 nested properties
Configure semantic convention stability opt-in as a comma-separated list. This property follows the format and semantics of the OTEL_SEMCONV_STABILITY_OPT_IN environment variable. Controls the emission of stable vs. experimental semantic conventions for instrumentation. This setting is only intended for migrating from experimental to stable semantic conventions.
Known values include:
- http: Emit stable HTTP and networking conventions only
- http/dup: Emit both old and stable HTTP and networking conventions (for phased migration)
- database: Emit stable database conventions only
- database/dup: Emit both old and stable database conventions (for phased migration)
- rpc: Emit stable RPC conventions only
- rpc/dup: Emit both experimental and stable RPC conventions (for phased migration)
- messaging: Emit stable messaging conventions only
- messaging/dup: Emit both old and stable messaging conventions (for phased migration)
- code: Emit stable code conventions only
- code/dup: Emit both old and stable code conventions (for phased migration)
Multiple values can be specified as a comma-separated list (e.g., "http,database/dup"). Additional signal types may be supported in future versions.
Domain-specific semconv properties (e.g., .instrumentation/development.general.db.semconv) take precedence over this general setting.
See:
- HTTP migration: https://opentelemetry.io/docs/specs/semconv/non-normative/http-migration/
- Database migration: https://opentelemetry.io/docs/specs/semconv/database/
- RPC: https://opentelemetry.io/docs/specs/semconv/rpc/
- Messaging: https://opentelemetry.io/docs/specs/semconv/messaging/messaging-spans/ If omitted or null, no opt-in is configured and instrumentations continue emitting their default semantic convention version.
Definitions
2 nested properties
Configure bucket boundaries. If omitted, [0, 5, 10, 25, 50, 75, 100, 250, 500, 750, 1000, 2500, 5000, 7500, 10000] is used.
Configure record min and max. If omitted or null, true is used.
3 nested properties
Configure the max scale factor. If omitted or null, 20 is used.
Configure the maximum number of buckets in each of the positive and negative ranges, not counting the special zero bucket. If omitted or null, 160 is used.
Configure whether or not to record min and max. If omitted or null, true is used.
Configure max attribute value size. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Value must be non-negative. If omitted or null, 128 is used.
The attribute name. Property is required and must be non-null.
The attribute value. The type of value must match .type. Property is required and must be non-null.
Configure the max scale factor. If omitted or null, 20 is used.
Configure the maximum number of buckets in each of the positive and negative ranges, not counting the special zero bucket. If omitted or null, 160 is used.
Configure whether or not to record min and max. If omitted or null, true is used.
4 nested properties
7 nested properties
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
6 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
1 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
Configure delay interval (in milliseconds) between two consecutive exports. Value must be non-negative. If omitted or null, 1000 is used.
Configure maximum allowed time (in milliseconds) to export data. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 30000 is used.
Configure maximum queue size. Value must be positive. If omitted or null, 2048 is used.
Configure maximum batch size. Value must be positive. If omitted or null, 512 is used.
4 nested properties
7 nested properties
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
6 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
1 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
Configure delay interval (in milliseconds) between two consecutive exports. Value must be non-negative. If omitted or null, 5000 is used.
Configure maximum allowed time (in milliseconds) to export data. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 30000 is used.
Configure maximum queue size. Value must be positive. If omitted or null, 2048 is used.
Configure maximum batch size. Value must be positive. If omitted or null, 512 is used.
Configure default cardinality limit for all instrument types. Instrument-specific cardinality limits take priority. If omitted or null, 2000 is used.
Configure default cardinality limit for counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for histogram instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_up_down_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for up_down_counter instruments. If omitted or null, the value from .default is used.
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
5 nested properties
1 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
The rules for the sampler, matched in order. Each rule can have multiple match conditions. All conditions must match for the rule to match. If no conditions are specified, the rule matches all spans that reach it. If no rules match, the span is not sampled. If omitted, no span is sampled.
Configure ratio. If omitted or null, 1.0 is used.
The rules for the sampler, matched in order. Each rule can have multiple match conditions. All conditions must match for the rule to match. If no conditions are specified, the rule matches all spans that reach it. If no rules match, the span is not sampled. If omitted, no span is sampled.
A rule for ExperimentalComposableRuleBasedSampler. A rule can have multiple match conditions - the sampler will be applied if all match. If no conditions are specified, the rule matches all spans that reach it.
5 nested properties
1 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
The rules for the sampler, matched in order. Each rule can have multiple match conditions. All conditions must match for the rule to match. If no conditions are specified, the rule matches all spans that reach it. If no rules match, the span is not sampled. If omitted, no span is sampled.
2 nested properties
The attribute key to match against. Property is required and must be non-null.
The attribute values to match against. If the attribute's value matches any of these, it matches. Property is required and must be non-null.
3 nested properties
The attribute key to match against. Property is required and must be non-null.
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
The span kinds to match. If the span's kind matches any of these, it matches. Values include:
- client: client, a client span.
- consumer: consumer, a consumer span.
- internal: internal, an internal span.
- producer: producer, a producer span.
- server: server, a server span. If omitted, ignore.
The parent span types to match. Values include:
- local: local, a local parent.
- none: none, no parent, i.e., the trace root.
- remote: remote, a remote parent. If omitted, ignore.
The attribute key to match against. Property is required and must be non-null.
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
The attribute key to match against. Property is required and must be non-null.
The attribute values to match against. If the attribute's value matches any of these, it matches. Property is required and must be non-null.
1 nested properties
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
The rules for the sampler, matched in order. Each rule can have multiple match conditions. All conditions must match for the rule to match. If no conditions are specified, the rule matches all spans that reach it. If no rules match, the span is not sampled. If omitted, no span is sampled.
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
3 nested properties
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
3 nested properties
Configure headers to capture for outbound http requests. If omitted, no outbound request headers are captured.
Configure headers to capture for inbound http responses. If omitted, no inbound response headers are captured.
Override the default list of known HTTP methods. Known methods are case-sensitive. This is a full override of the default known methods, not a list of known methods in addition to the defaults. If omitted, HTTP methods GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH are known.
3 nested properties
Configure headers to capture for inbound http requests. If omitted, no request headers are captured.
Configure headers to capture for outbound http responses. If omitted, no response headers are captures.
Override the default list of known HTTP methods. Known methods are case-sensitive. This is a full override of the default known methods, not a list of known methods in addition to the defaults. If omitted, HTTP methods GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH are known.
1 nested properties
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
1 nested properties
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
1 nested properties
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
1 nested properties
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
1 nested properties
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
1 nested properties
1 nested properties
List of query parameter names whose values should be redacted from URLs. Query parameter names are case-sensitive. This is a full override of the default sensitive query parameter keys, it is not a list of keys in addition to the defaults. Set to an empty array to disable query parameter redaction. If omitted, the default sensitive query parameter list as defined by the url semantic conventions (https://github.com/open-telemetry/semantic-conventions/blob/main/docs/registry/attributes/url.md) is used.
Configure semantic convention stability opt-in as a comma-separated list. This property follows the format and semantics of the OTEL_SEMCONV_STABILITY_OPT_IN environment variable. Controls the emission of stable vs. experimental semantic conventions for instrumentation. This setting is only intended for migrating from experimental to stable semantic conventions.
Known values include:
- http: Emit stable HTTP and networking conventions only
- http/dup: Emit both old and stable HTTP and networking conventions (for phased migration)
- database: Emit stable database conventions only
- database/dup: Emit both old and stable database conventions (for phased migration)
- rpc: Emit stable RPC conventions only
- rpc/dup: Emit both experimental and stable RPC conventions (for phased migration)
- messaging: Emit stable messaging conventions only
- messaging/dup: Emit both old and stable messaging conventions (for phased migration)
- code: Emit stable code conventions only
- code/dup: Emit both old and stable code conventions (for phased migration)
Multiple values can be specified as a comma-separated list (e.g., "http,database/dup"). Additional signal types may be supported in future versions.
Domain-specific semconv properties (e.g., .instrumentation/development.general.db.semconv) take precedence over this general setting.
See:
- HTTP migration: https://opentelemetry.io/docs/specs/semconv/non-normative/http-migration/
- Database migration: https://opentelemetry.io/docs/specs/semconv/database/
- RPC: https://opentelemetry.io/docs/specs/semconv/rpc/
- Messaging: https://opentelemetry.io/docs/specs/semconv/messaging/messaging-spans/ If omitted or null, no opt-in is configured and instrumentations continue emitting their default semantic convention version.
Configure headers to capture for outbound http requests. If omitted, no outbound request headers are captured.
Configure headers to capture for inbound http responses. If omitted, no inbound response headers are captured.
Override the default list of known HTTP methods. Known methods are case-sensitive. This is a full override of the default known methods, not a list of known methods in addition to the defaults. If omitted, HTTP methods GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH are known.
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
3 nested properties
Configure headers to capture for outbound http requests. If omitted, no outbound request headers are captured.
Configure headers to capture for inbound http responses. If omitted, no inbound response headers are captured.
Override the default list of known HTTP methods. Known methods are case-sensitive. This is a full override of the default known methods, not a list of known methods in addition to the defaults. If omitted, HTTP methods GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH are known.
3 nested properties
Configure headers to capture for inbound http requests. If omitted, no request headers are captured.
Configure headers to capture for outbound http responses. If omitted, no response headers are captures.
Override the default list of known HTTP methods. Known methods are case-sensitive. This is a full override of the default known methods, not a list of known methods in addition to the defaults. If omitted, HTTP methods GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH are known.
Configure headers to capture for inbound http requests. If omitted, no request headers are captured.
Configure headers to capture for outbound http responses. If omitted, no response headers are captures.
Override the default list of known HTTP methods. Known methods are case-sensitive. This is a full override of the default known methods, not a list of known methods in addition to the defaults. If omitted, HTTP methods GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH are known.
8 nested properties
Configure semantic convention stability opt-in as a comma-separated list. This property follows the format and semantics of the OTEL_SEMCONV_STABILITY_OPT_IN environment variable. Controls the emission of stable vs. experimental semantic conventions for instrumentation. This setting is only intended for migrating from experimental to stable semantic conventions.
Known values include:
- http: Emit stable HTTP and networking conventions only
- http/dup: Emit both old and stable HTTP and networking conventions (for phased migration)
- database: Emit stable database conventions only
- database/dup: Emit both old and stable database conventions (for phased migration)
- rpc: Emit stable RPC conventions only
- rpc/dup: Emit both experimental and stable RPC conventions (for phased migration)
- messaging: Emit stable messaging conventions only
- messaging/dup: Emit both old and stable messaging conventions (for phased migration)
- code: Emit stable code conventions only
- code/dup: Emit both old and stable code conventions (for phased migration)
Multiple values can be specified as a comma-separated list (e.g., "http,database/dup"). Additional signal types may be supported in future versions.
Domain-specific semconv properties (e.g., .instrumentation/development.general.db.semconv) take precedence over this general setting.
See:
- HTTP migration: https://opentelemetry.io/docs/specs/semconv/non-normative/http-migration/
- Database migration: https://opentelemetry.io/docs/specs/semconv/database/
- RPC: https://opentelemetry.io/docs/specs/semconv/rpc/
- Messaging: https://opentelemetry.io/docs/specs/semconv/messaging/messaging-spans/ If omitted or null, no opt-in is configured and instrumentations continue emitting their default semantic convention version.
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
Configure if the logger is enabled or not. If omitted or null, true is used.
Configure trace based filtering. If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied. If omitted or null, trace based filtering is not applied.
3 nested properties
Configure if the logger is enabled or not. If omitted or null, true is used.
Configure trace based filtering. If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied. If omitted or null, trace based filtering is not applied.
Configure loggers. If omitted, all loggers use .default_config.
Configure logger names to match, evaluated as follows:
- If the logger name exactly matches.
- If the logger name matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. Property is required and must be non-null.
3 nested properties
Configure if the logger is enabled or not. If omitted or null, true is used.
Configure trace based filtering. If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied. If omitted or null, trace based filtering is not applied.
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
Configure if the meter is enabled or not. If omitted, true is used.
1 nested properties
Configure if the meter is enabled or not. If omitted, true is used.
Configure meters. If omitted, all meters used .default_config.
Configure meter names to match, evaluated as follows:
- If the meter name exactly matches.
- If the meter name matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. Property is required and must be non-null.
1 nested properties
Configure if the meter is enabled or not. If omitted, true is used.
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
Configure ratio. If omitted or null, 1.0 is used.
Configure host. If omitted or null, localhost is used.
Configure port. If omitted or null, 9464 is used.
Configure Prometheus Exporter to produce metrics without scope labels. If omitted or null, false is used.
Configure Prometheus Exporter to produce metrics without a target info metric for the resource. If omitted or null, false is used.
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
Configure resource detectors. Resource detector names are dependent on the SDK language ecosystem. Please consult documentation for each respective language. If omitted, no resource detectors are enabled.
3 nested properties
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
1 nested properties
List of query parameter names whose values should be redacted from URLs. Query parameter names are case-sensitive. This is a full override of the default sensitive query parameter keys, it is not a list of keys in addition to the defaults. Set to an empty array to disable query parameter redaction. If omitted, the default sensitive query parameter list as defined by the url semantic conventions (https://github.com/open-telemetry/semantic-conventions/blob/main/docs/registry/attributes/url.md) is used.
The target semantic convention version for this domain (e.g., 1). If omitted or null, the latest stable version is used, or if no stable version is available and .experimental is true then the latest experimental version is used.
Use latest experimental semantic conventions (before stable is available or to enable experimental features on top of stable conventions). If omitted or null, false is used.
When true, also emit the previous major version alongside the target version. For version=1, the previous version refers to the pre-stable conventions that the instrumentation emitted before the first stable semantic convention version was defined. For version=2 and above, the previous version is the prior stable major version (e.g., version=2, dual_emit=true emits both v2 and v1). Enables dual-emit for phased migration between versions. If omitted or null, false is used.
Configure if the tracer is enabled or not. If omitted, true is used.
1 nested properties
Configure if the tracer is enabled or not. If omitted, true is used.
Configure tracers. If omitted, all tracers use .default_config.
Configure tracer names to match, evaluated as follows:
- If the tracer name exactly matches.
- If the tracer name matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. Property is required and must be non-null.
1 nested properties
Configure if the tracer is enabled or not. If omitted, true is used.
List of query parameter names whose values should be redacted from URLs. Query parameter names are case-sensitive. This is a full override of the default sensitive query parameter keys, it is not a list of keys in addition to the defaults. Set to an empty array to disable query parameter redaction. If omitted, the default sensitive query parameter list as defined by the url semantic conventions (https://github.com/open-telemetry/semantic-conventions/blob/main/docs/registry/attributes/url.md) is used.
Configure bucket boundaries. If omitted, [0, 5, 10, 25, 50, 75, 100, 250, 500, 750, 1000, 2500, 5000, 7500, 10000] is used.
Configure record min and max. If omitted or null, true is used.
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. If omitted or null, false is used.
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
Configure log record processors. Property is required and must be non-null.
2 nested properties
Configure max attribute value size. Overrides .attribute_limits.attribute_value_length_limit. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Overrides .attribute_limits.attribute_count_limit. Value must be non-negative. If omitted or null, 128 is used.
2 nested properties
3 nested properties
Configure if the logger is enabled or not. If omitted or null, true is used.
Configure trace based filtering. If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied. If omitted or null, trace based filtering is not applied.
Configure loggers. If omitted, all loggers use .default_config.
7 nested properties
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
3 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
6 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
4 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. If omitted or null, false is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
1 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
Configure max attribute value size. Overrides .attribute_limits.attribute_value_length_limit. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Overrides .attribute_limits.attribute_count_limit. Value must be non-negative. If omitted or null, 128 is used.
5 nested properties
4 nested properties
Configure delay interval (in milliseconds) between two consecutive exports. Value must be non-negative. If omitted or null, 1000 is used.
Configure maximum allowed time (in milliseconds) to export data. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 30000 is used.
Configure maximum queue size. Value must be positive. If omitted or null, 2048 is used.
Configure maximum batch size. Value must be positive. If omitted or null, 512 is used.
1 nested properties
4 nested properties
Configure metric readers. Property is required and must be non-null.
Configure views. Each view has a selector which determines the instrument(s) it applies to, and a configuration for the resulting stream(s). If omitted, no views are registered.
5 nested properties
4 nested properties
Configure delay interval (in milliseconds) between start of two consecutive exports. Value must be non-negative. If omitted or null, 60000 is used.
Configure maximum allowed time (in milliseconds) to export data. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 30000 is used.
Configure metric producers. If omitted, no metric producers are added.
8 nested properties
Configure default cardinality limit for all instrument types. Instrument-specific cardinality limits take priority. If omitted or null, 2000 is used.
Configure default cardinality limit for counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for histogram instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_up_down_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for up_down_counter instruments. If omitted or null, the value from .default is used.
3 nested properties
1 nested properties
Configure metric producers. If omitted, no metric producers are added.
8 nested properties
Configure default cardinality limit for all instrument types. Instrument-specific cardinality limits take priority. If omitted or null, 2000 is used.
Configure default cardinality limit for counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for histogram instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_up_down_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for up_down_counter instruments. If omitted or null, the value from .default is used.
The name of the pair. Property is required and must be non-null.
The value of the pair. Property must be present, but if null the behavior is dependent on usage context.
Configure endpoint. If omitted or null, http://localhost:4317 is used.
4 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. If omitted or null, false is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
Configure endpoint. If omitted or null, http://localhost:4317 is used.
4 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. If omitted or null, false is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
3 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
Configure endpoint. If omitted or null, http://localhost:4318/v1/metrics is used.
3 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
4 nested properties
9 nested properties
Configure endpoint. If omitted or null, http://localhost:4318/v1/metrics is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
8 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
3 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
2 nested properties
Configure delay interval (in milliseconds) between start of two consecutive exports. Value must be non-negative. If omitted or null, 60000 is used.
Configure maximum allowed time (in milliseconds) to export data. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 30000 is used.
Configure metric producers. If omitted, no metric producers are added.
8 nested properties
Configure default cardinality limit for all instrument types. Instrument-specific cardinality limits take priority. If omitted or null, 2000 is used.
Configure default cardinality limit for counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for histogram instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_up_down_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for up_down_counter instruments. If omitted or null, the value from .default is used.
Configure the propagators in the composite text map propagator. Entries from .composite_list are appended to the list here with duplicates filtered out. Built-in propagator keys include: tracecontext, baggage, b3, b3multi. Known third party keys include: xray. If omitted, and .composite_list is omitted or null, a noop propagator is used.
Configure the propagators in the composite text map propagator. Entries are appended to .composite with duplicates filtered out. The value is a comma separated list of propagator identifiers matching the format of OTEL_PROPAGATORS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/configuration/sdk-environment-variables.md#general-sdk-configuration for details. Built-in propagator identifiers include: tracecontext, baggage, b3, b3multi. Known third party identifiers include: xray. If omitted or null, and .composite is omitted or null, a noop propagator is used.
6 nested properties
Configure host. If omitted or null, localhost is used.
Configure port. If omitted or null, 9464 is used.
Configure Prometheus Exporter to produce metrics without scope labels. If omitted or null, false is used.
Configure Prometheus Exporter to produce metrics without a target info metric for the resource. If omitted or null, false is used.
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
1 nested properties
6 nested properties
Configure host. If omitted or null, localhost is used.
Configure port. If omitted or null, 9464 is used.
Configure Prometheus Exporter to produce metrics without scope labels. If omitted or null, false is used.
Configure Prometheus Exporter to produce metrics without a target info metric for the resource. If omitted or null, false is used.
Configure metric producers. If omitted, no metric producers are added.
8 nested properties
Configure default cardinality limit for all instrument types. Instrument-specific cardinality limits take priority. If omitted or null, 2000 is used.
Configure default cardinality limit for counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for histogram instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_gauge instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for observable_up_down_counter instruments. If omitted or null, the value from .default is used.
Configure default cardinality limit for up_down_counter instruments. If omitted or null, the value from .default is used.
9 nested properties
Configure endpoint. If omitted or null, http://localhost:4318/v1/metrics is used.
3 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
8 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
4 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. If omitted or null, false is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
3 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
2 nested properties
Configure resource attributes. Entries have higher priority than entries from .resource.attributes_list. If omitted, no resource attributes are added.
2 nested properties
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
Configure resource detectors. Resource detector names are dependent on the SDK language ecosystem. Please consult documentation for each respective language. If omitted, no resource detectors are enabled.
Configure resource schema URL. If omitted or null, no schema URL is used.
Configure resource attributes. Entries have lower priority than entries from .resource.attributes. The value is a list of comma separated key-value pairs matching the format of OTEL_RESOURCE_ATTRIBUTES. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/configuration/sdk-environment-variables.md#general-sdk-configuration for details. If omitted or null, no resource attributes are added.
5 nested properties
1 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
The rules for the sampler, matched in order. Each rule can have multiple match conditions. All conditions must match for the rule to match. If no conditions are specified, the rule matches all spans that reach it. If no rules match, the span is not sampled. If omitted, no span is sampled.
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
7 nested properties
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
7 nested properties
7 nested properties
7 nested properties
7 nested properties
7 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
4 nested properties
7 nested properties
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
6 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
1 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
4 nested properties
7 nested properties
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
6 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
1 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
7 nested properties
Configure endpoint, including the signal specific path. If omitted or null, the http://localhost:4318/v1/{signal} (where signal is 'traces', 'logs', or 'metrics') is used.
3 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
6 nested properties
Configure endpoint. If omitted or null, http://localhost:4317 is used.
4 nested properties
Configure certificate used to verify a server's TLS credentials. Absolute path to certificate file in PEM format. If omitted or null, system default certificate verification is used for secure connections.
Configure mTLS private client key. Absolute path to client key file in PEM format. If set, .client_certificate must also be set. If omitted or null, mTLS is not used.
Configure mTLS client certificate. Absolute path to client certificate file in PEM format. If set, .client_key must also be set. If omitted or null, mTLS is not used.
Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. If omitted or null, false is used.
Configure headers. Entries have higher priority than entries from .headers_list. If an entry's .value is null, the entry is ignored. If omitted, no headers are added.
Configure headers. Entries have lower priority than entries from .headers. The value is a list of comma separated key-value pairs matching the format of OTEL_EXPORTER_OTLP_HEADERS. See https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options for details. If omitted or null, no headers are added.
Configure compression. Known values include: gzip, none. Implementations may support other compression algorithms. If omitted or null, none is used.
Configure max time (in milliseconds) to wait for each export. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 10000 is used.
1 nested properties
Configure output stream. Values include stdout, or scheme+destination. For example: file:///path/to/file.jsonl. If omitted or null, stdout is used.
Configure max attribute value size. Overrides .attribute_limits.attribute_value_length_limit. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Overrides .attribute_limits.attribute_count_limit. Value must be non-negative. If omitted or null, 128 is used.
Configure max span event count. Value must be non-negative. If omitted or null, 128 is used.
Configure max span link count. Value must be non-negative. If omitted or null, 128 is used.
Configure max attributes per span event. Value must be non-negative. If omitted or null, 128 is used.
Configure max attributes per span link. Value must be non-negative. If omitted or null, 128 is used.
5 nested properties
4 nested properties
Configure delay interval (in milliseconds) between two consecutive exports. Value must be non-negative. If omitted or null, 5000 is used.
Configure maximum allowed time (in milliseconds) to export data. Value must be non-negative. A value of 0 indicates no limit (infinity). If omitted or null, 30000 is used.
Configure maximum queue size. Value must be positive. If omitted or null, 2048 is used.
Configure maximum batch size. Value must be positive. If omitted or null, 512 is used.
1 nested properties
4 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
Configure span processors. Property is required and must be non-null.
6 nested properties
Configure max attribute value size. Overrides .attribute_limits.attribute_value_length_limit. Value must be non-negative. If omitted or null, there is no limit.
Configure max attribute count. Overrides .attribute_limits.attribute_count_limit. Value must be non-negative. If omitted or null, 128 is used.
Configure max span event count. Value must be non-negative. If omitted or null, 128 is used.
Configure max span link count. Value must be non-negative. If omitted or null, 128 is used.
Configure max attributes per span event. Value must be non-negative. If omitted or null, 128 is used.
Configure max attributes per span link. Value must be non-negative. If omitted or null, 128 is used.
7 nested properties
5 nested properties
3 nested properties
Configure the endpoint of the jaeger remote sampling service. Property is required and must be non-null.
Configure the polling interval (in milliseconds) to fetch from the remote sampling service. If omitted or null, 60000 is used.
5 nested properties
1 nested properties
Configure ratio. If omitted or null, 1.0 is used.
1 nested properties
Configure trace_id_ratio. If omitted or null, 1.0 is used.
6 nested properties
Configure instrument name selection criteria. If omitted or null, all instrument names match.
Configure the instrument unit selection criteria. If omitted or null, all instrument units match.
Configure meter name selection criteria. If omitted or null, all meter names match.
Configure meter version selection criteria. If omitted or null, all meter versions match.
Configure meter schema url selection criteria. If omitted or null, all meter schema URLs match.
5 nested properties
Configure metric name of the resulting stream(s). If omitted or null, the instrument's original name is used.
Configure metric description of the resulting stream(s). If omitted or null, the instrument's origin description is used.
6 nested properties
Configure the aggregation cardinality limit. If omitted or null, the metric reader's default cardinality limit is used.
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.
Configure instrument name selection criteria. If omitted or null, all instrument names match.
Configure the instrument unit selection criteria. If omitted or null, all instrument units match.
Configure meter name selection criteria. If omitted or null, all meter names match.
Configure meter version selection criteria. If omitted or null, all meter versions match.
Configure meter schema url selection criteria. If omitted or null, all meter schema URLs match.
Configure metric name of the resulting stream(s). If omitted or null, the instrument's original name is used.
Configure metric description of the resulting stream(s). If omitted or null, the instrument's origin description is used.
6 nested properties
2 nested properties
Configure bucket boundaries. If omitted, [0, 5, 10, 25, 50, 75, 100, 250, 500, 750, 1000, 2500, 5000, 7500, 10000] is used.
Configure record min and max. If omitted or null, true is used.
3 nested properties
Configure the max scale factor. If omitted or null, 20 is used.
Configure the maximum number of buckets in each of the positive and negative ranges, not counting the special zero bucket. If omitted or null, 160 is used.
Configure whether or not to record min and max. If omitted or null, true is used.
Configure the aggregation cardinality limit. If omitted or null, the metric reader's default cardinality limit is used.
2 nested properties
Configure list of value patterns to include. Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, all values are included.
Configure list of value patterns to exclude. Applies after .included (i.e. excluded has higher priority than included). Values are evaluated to match as follows:
- If the value exactly matches.
- If the value matches the wildcard pattern, where '?' matches any single character and '*' matches any number of characters including none. If omitted, .included attributes are included.