For the complete documentation index, see llms.txt. This page is also available as Markdown.

Kafka OTLP

Supported Platforms

Platform
Metrics
Logs
Traces

Linux

Windows

macOS

Configuration Table

No encoding field for metric events is available because the only option, otlp_proto, is set by default.

Parameter
Type
Default
Description

telemetry_types

telemetrySelector

["Logs", "Metrics", "Traces"]

Choose Telemetry Type.

protocol_version

enum

"2.0.0"

The Kafka protocol version to use when communicating with brokers. Valid values are: "2.2.1", "2.2.0", "2.0.0", or "1.0.0".

brokers

strings

localhost:9092

List of brokers to connect and subscribe to for metrics, traces, and logs.

group_id

string

otel-collector

Consumer group to consume messages from.

client_id

string

otel-collector

The consumer client ID that the receiver will use.

log_topics

strings

otlp_logs

The topic name for subscribing to log events.

log_encoding

enum

otlp_proto

The encoding of the log event pulled from the Kafka topic. otlp_proto, raw, text, or json

log_text_encoding

enum

utf-8

The text encoding to use when text is selected for log_encoding. Common values are: nop, utf-8, utf-16le, utf-16be, ascii, or big5 but other IANA encodings may be specified.

metric_topics

strings

otlp_metrics

The topic name for subscribing to metric events.

metric_encoding

enum

otlp_proto

The encoding of the metric event pulled from the topic. otlp_proto or otlp_json

trace_topics

string

otlp_spans

The topic name for subscribing to trace events.

trace_encoding

enum

otlp_proto

The encoding of the trace event pulled from the Kafka topic. otlp_proto, jaeger_proto, jaeger_json, zipkin_proto, zipkin_json, or zipkin_thrift

enable_auth

bool

false

auth_type

enum

basic

basic, sasl, or kerberos

basic_username

string

basic_password

string

sasl_username

string

sasl_password

enum

sasl_mechanism

string

SCRAM-SHA-256

SCRAM-SHA-256, SCRAM-SHA-512, or PLAIN

kerberos_service_name

string

kerberos_realm

string

kerberos_config_file

string

/etc/krb5.conf

kerberos_auth_type

enum

keytab

keytab or basic

kerberos_keytab_file

string

/etc/security/kafka.keytab

kerberos_username

string

kerberos_password

string

Last updated

Was this helpful?