Cargo Features

datadog-opentelemetry has no features set by default.

[dependencies]
datadog-opentelemetry = { version = "0.3.2", features = ["metrics", "metrics-grpc", "metrics-http", "logs", "logs-grpc", "logs-http", "test-utils"] }
metrics = metrics-grpc
metrics-grpc metrics? test-utils? = opentelemetry-otlp

Enables grpc-tonic of opentelemetry-otlp

Affects datadog-opentelemetry::DatadogMetricsBuilder, datadog-opentelemetry::metrics, metrics_reader::create_meter_provider

metrics-http test-utils? = opentelemetry-otlp

Enables http-proto and reqwest-blocking-client of opentelemetry-otlp

Affects datadog-opentelemetry::DatadogMetricsBuilder, datadog-opentelemetry::metrics, metrics_reader::create_meter_provider

logs = logs-grpc
logs-grpc logs? test-utils? = opentelemetry-otlp

Enables grpc-tonic of opentelemetry-otlp

opentelemetry-otlp:

grpc using tonic

Affects datadog-opentelemetry::DatadogLogsBuilder, datadog-opentelemetry::logs, logs_reader::create_logger_provider

logs-http test-utils? = opentelemetry-otlp

Enables http-proto and reqwest-blocking-client of opentelemetry-otlp

Affects datadog-opentelemetry::DatadogLogsBuilder, datadog-opentelemetry::logs, logs_reader::create_logger_provider

test-utils = criterion, logs-grpc, logs-http, metrics-grpc, metrics-http

Enables test-utils of libdd-data-pipeline

Libdatadog dependencies

Affects core::test_utils, datadog-opentelemetry::core_pub_hack, datadog-opentelemetry::mappings, datadog-opentelemetry::propagation, datadog-opentelemetry::sampler, datadog-opentelemetry::sampling, datadog-opentelemetry::span_processor, datadog-opentelemetry::make_test_tracer, transform::transform_tests

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

opentelemetry-otlp logs-grpc? logs-http? metrics-grpc? metrics-http?
criterion test-utils?

Enables criterion ^0.5.1

core Test utils