Kafka 分区指标集

编辑

这是 Kafka 模块的 partition 指标集。

配置

编辑

由于分区指标集从整个 Kafka 集群获取数据,因此只需定义一个连接主机。目前,如果定义了多个主机,则会多次获取数据。计划在将来的版本中添加对多个初始连接主机的支持。

指标集

编辑

分区指标集的当前实现获取所有 leader 分区的数据。副本的数据尚不可用。

这是一个默认指标集。如果主机模块未配置,则默认启用此指标集。

字段

有关指标集中每个字段的描述,请参阅导出字段部分。

这是一个由该指标集生成的示例文档

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "event": {
        "dataset": "kafka.partition",
        "duration": 115000,
        "module": "kafka"
    },
    "kafka": {
        "broker": {
            "address": "172.21.0.2:9092",
            "id": 0
        },
        "partition": {
            "id": 0,
            "offset": {
                "newest": 1,
                "oldest": 0
            },
            "partition": {
                "insync_replica": true,
                "is_leader": true,
                "leader": 0,
                "replica": 0
            },
            "topic_broker_id": "0-metricbeat-generate-data-0",
            "topic_id": "0-metricbeat-generate-data"
        },
        "topic": {
            "name": "metricbeat-generate-data"
        }
    },
    "metricset": {
        "name": "partition",
        "period": 10000
    },
    "service": {
        "address": "172.21.0.2:9092",
        "type": "kafka"
    }
}