58 lines
2.2 KiB
Text
58 lines
2.2 KiB
Text
# Receive OpenTelemetry traces, metrics, and logs over gRPC
|
|
[[inputs.opentelemetry]]
|
|
## Override the default (0.0.0.0:4317) destination OpenTelemetry gRPC service
|
|
## address:port
|
|
# service_address = "0.0.0.0:4317"
|
|
|
|
## Override the default (5s) new connection timeout
|
|
# timeout = "5s"
|
|
|
|
## gRPC Maximum Message Size
|
|
# max_msg_size = "4MB"
|
|
|
|
## Override the default span attributes to be used as line protocol tags.
|
|
## These are always included as tags:
|
|
## - trace ID
|
|
## - span ID
|
|
## Common attributes can be found here:
|
|
## - https://github.com/open-telemetry/opentelemetry-collector/tree/main/semconv
|
|
# span_dimensions = ["service.name", "span.name"]
|
|
|
|
## Override the default log record attributes to be used as line protocol tags.
|
|
## These are always included as tags, if available:
|
|
## - trace ID
|
|
## - span ID
|
|
## Common attributes can be found here:
|
|
## - https://github.com/open-telemetry/opentelemetry-collector/tree/main/semconv
|
|
## When using InfluxDB for both logs and traces, be certain that log_record_dimensions
|
|
## matches the span_dimensions value.
|
|
# log_record_dimensions = ["service.name"]
|
|
|
|
## Override the default profile attributes to be used as line protocol tags.
|
|
## These are always included as tags, if available:
|
|
## - profile_id
|
|
## - address
|
|
## - sample
|
|
## - sample_name
|
|
## - sample_unit
|
|
## - sample_type
|
|
## - sample_type_unit
|
|
## Common attributes can be found here:
|
|
## - https://github.com/open-telemetry/opentelemetry-collector/tree/main/semconv
|
|
# profile_dimensions = []
|
|
|
|
## Override the default (prometheus-v1) metrics schema.
|
|
## Supports: "prometheus-v1", "prometheus-v2"
|
|
## For more information about the alternatives, read the Prometheus input
|
|
## plugin notes.
|
|
# metrics_schema = "prometheus-v1"
|
|
|
|
## Optional TLS Config.
|
|
## For advanced options: https://github.com/influxdata/telegraf/blob/v1.18.3/docs/TLS.md
|
|
##
|
|
## Set one or more allowed client CA certificate file names to
|
|
## enable mutually authenticated TLS connections.
|
|
# tls_allowed_cacerts = ["/etc/telegraf/clientca.pem"]
|
|
## Add service certificate and key.
|
|
# tls_cert = "/etc/telegraf/cert.pem"
|
|
# tls_key = "/etc/telegraf/key.pem"
|