Kafka

简介

service_kafka input插件实现了ServiceInputV1ServiceInputV2接口,插件用于采集Kafka的消息。

版本

Stable

配置参数

样例

采集服务器地址为172.xx.xx.48和172.xx.xx.34、主题为topicA和topicB的Kafka消息,并将采集结果输出至标准输出,其中Kafka集群的版本为2.1.1,消费组的名称为test-group,其余取默认值。

  • 输入

{"payload":"foo"}

采集配置(v1)

enable: true
inputs:
  - Type: service_kafka
    Version: 2.1.1
    Brokers: 
        - 172.xx.xx.48
        - 172.xx.xx.34
    ConsumerGroup: test-group
    Topics:
        - topicA
        - topicB
    ClientID: sls
flushers:
  - Type: flusher_stdout
    OnlyStdout: true  
  • 输出

{"payload":"foo"}

采集配置(v2)

v2ilogtail 1.6.0新增的实现,主要是支持配置Format指定一些特定的数据格式化方式raw, prometheus, otlp_metricv1otlp_tracev1, 其它配置变更可查看【配置参数】表。如果没有特殊的需求,使用默认的v1即可。

enable: true
version: v2
inputs:
  - Type: service_kafka
    Version: 2.1.1
    Brokers: 
        - 172.xx.xx.48
        - 172.xx.xx.34
    ConsumerGroup: test-group
    Topics:
        - topicA
        - topicB
    ClientID: sls
flushers:
  - Type: flusher_stdout
    OnlyStdout: true  
  • 输出

{"eventType":"byteArray","name":"","timestamp":0,"observedTimestamp":0,"tags":{},"byteArray":"{\"payload \": \"foo \"}"}

Last updated