kafka¶
Kafka source用于接收Kafka数据。
Example
sources:
- type: kafka
brokers: ["kafka1.kafka.svc:9092"]
topic: log-*
brokers¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
brokers | string数组 | 必填 | 无 | Kafka broker地址 |
topic¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
topic | string | 必填 | 无 | 接收的topics,可使用正则来匹配多个topic |
groupId¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
groupId | string | 非必填 | loggie | Loggie消费kafka的groupId |
queueCapacity¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
queueCapacity | int | 非必填 | 100 | 内部发送的队列容量 |
minAcceptedBytes¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
minAcceptedBytes | int | 非必填 | 1 | 最小接收的batch字节数 |
maxAcceptedBytes¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
maxAcceptedBytes | int | 非必填 | 1e6(1MB) | 最大接收的消息字节数,如果超过会被truncate,可以设置为一个能容忍的较大的值 |
readMaxAttempts¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
readMaxAttempts | int | 非必填 | 3 | 最大的重试次数 |
maxPollWait¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
maxPollWait | time.Duration | 非必填 | 10s | 接收的最长等待时间 |
readBackoffMin¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
readBackoffMin | time.Duration | 非必填 | 100ms | 在接收新的消息前,最小的时间间隔 |
readBackoffMax¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
readBackoffMax | time.Duration | 非必填 | 1s | 在接收新的消息前,最大的时间间隔 |
enableAutoCommit¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
enableAutoCommit | bool | 非必填 | false | 是否开启autoCommit |
autoCommitInterval¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
autoCommitInterval | time.Duration | 非必填 | 1s | autoCommit的间隔时间 |
autoOffsetReset¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
autoOffsetReset | string | 非必填 | latest | 没有offset时,初始的offset采用方式,可为earliest 和latest |
sasl¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
sasl | 非必填 | SASL authentication | ||
sasl.type | string | 必填 | SASL类型,可为:plain 、scram |
|
sasl.userName | string | 必填 | 用户名 | |
sasl.password | string | 必填 | 密码 | |
sasl.algorithm | string | type=scram时必填 | type=scram时使用的算法,可选sha256 、sha512 |