|
|
1
5
如果您不想编写代码来获取此信息,也不想临时运行工具/shell脚本之类的命令,那么有N个工具可以捕获Kafka指标,包括Consumer Lag。在我的脑海中: Burrow 和 SPM for Kafka 做好工作这里有一些关于Kafka抵消、消费者滞后的背景信息,以及一些源自Kafka通过JMX公开的指标。高温高压。 |
|
|
2
1
如果你对JMX暴露的消费群体滞后感兴趣,我写的代理如下: https://github.com/peterkovgan/kafka9.offsets 您可以在某些Kafka节点上运行此代理,并向外部读取器公开偏移滞后统计信息。 下面是您如何在Telegraf中使用此代理的示例 ( https://influxdata.com/time-series-platform/telegraf/ ). 最后(结合例如telegraf、influxdb和grafana),您可以看到几个消费群体的偏移滞后的漂亮图形。 |
|
|
3
0
在
|
|
|
4
0
代码中的问题与手动将使用者分配给主题分区直接相关。
您可以在
有两个选项可供选择:
选择将完全取决于您的用例。对于传统的流处理,#1是惯用的方法。这就是卡夫卡的设计目的#2意味着您知道自己在做什么,并将所有集团管理职责转移到您的应用程序上。 注:卡夫卡没有一种“部分”模式,你可以做一些团队管理,卡夫卡可以做其余的工作。它要么全在,要么根本没有。 |
|
|
5
0
您可以使用简单而强大的延迟监控工具,称为 普罗米修斯·卡夫卡消费集团出口商 请参阅以下url: https://github.com/braedon/prometheus-kafka-consumer-group-exporter 安装完成后,运行以下命令在您所需的端口Prometheus Kafka Consumer Group Exporter上导出Consumer矩阵 /usr/bin/python3/usr/local/bin/prometheus kafka消费群导出器-p PORT-b kafka_CLUSTER_IP_PORT 运行以上命令后,验证http url YOUR-SERVER-IP:PORT上的数据,如127.0.0.1:9208 现在,您可以将任何JMX刮板用于仪表板和警报系统。我正在使用普罗米修斯;格拉法纳 这可以在任何共享服务器上运行,如[kafka broker、zookeeper server、prometheus server或任何],因为它对系统资源的开销非常低。 |
|
|
Varun Sharma · 从Kaffa主题消费并添加到列表中 1 年前 |
|
|
Dev9321 · Kafka消费者组没有消费来自所有消费者的消息 2 年前 |
|
|
MrSham · 如何确保旧版本0.10.0在卡夫卡中只处理一次 3 年前 |
|
|
BnJ · 如何知道卡夫卡何时提交记录? 7 年前 |
|
|
Renato Garcia · 如何设置隔离。等级卡夫卡骆驼组件 7 年前 |