apache-kafka - 如何监控Kafka主题中的消息率​​?

标签 apache-kafka monitoring anomaly-detection

当某个主题的消息率高于或低于平时,我如何获得提醒?

最佳答案

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

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

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

一旦指标在 Prometheus 中,您就可以跨代理聚合它们并设置 Alerts .

关于apache-kafka - 如何监控Kafka主题中的消息率​​?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54168657/

相关文章:

docker - Kafka微服务升级最好最简单的方法是什么

apache-kafka - 卡夫卡消费者 session 超时

monitoring - 如何使用 telegraf 监控远程系统指标?

kubernetes - 无法在 k8s 1.15 中安装 kube-prometheus-stack

java - 如何获取 sensu 服务器事件数据

machine-learning - 在异常检测中查找原因根源

apache-kafka - 发布者的 KAFKA 消息限制?

machine-learning - 如何使用 hmmlearn 解决基本的 HMM 问题

elasticsearch - Elasticsearch 的替代异常检测引擎

apache-kafka - 如何将 Keycloak 与 kafka 集成?