如何在kafka主题中监视消息率?

时间:2019-01-13 12:02:21

标签: apache-kafka monitoring anomaly-detection

当某些主题的消息发送率高于或低于通常水平时,如何获得警报?

1 个答案:

答案 0 :(得分:4)

Kafka发出大量指标,可以监控其使用情况和健康状况。其中包括传入消息速率的指标,请参阅文档中的Monitoring部分。

您的用例通常是通过处理指标并能够根据用户定义的查询触发警报的工具来实现的。

例如,Prometheus处理得很好。您需要进行设置,以便将来自Kafka的指标转发到Prometheus(使用https://github.com/prometheus/jmx_exporter)。由于这是一个非常常见的用例,因此您会在网上找到数百篇描述如何进行设置的文章。 JMX导出器也有sample configs用于Kafka JMX模式。

度量标准一旦出现在Prometheus中,您就可以跨经纪商汇总它们并设置Alerts