【发布时间】:2021-05-06 19:27:45
【问题描述】:
对于在 Kafka/Redis 中读取/写入主题的每个服务,我们希望在 Prometheus 中拥有一些基本指标:
- 每个主题的写入速度有多“快”
- 每个主题的读取速度有多“快”
- 在 Kafka 中,我可能想确定每个组 ID 读取的“速度”有多快。
要确定从主题中读取的“速度”,可以考虑一种机制,其中某人以10 秒的间隔发布相同的消息,并且消费者在完全处理该消息后发送给 Prometheus。如果图表显示每 12 秒读取一次消息,这意味着我们在读取 any 消息时有 2 秒的延迟。
看起来系统上的每个主题都需要大量重复的手动工作。
问题
我的提议有意义吗?在 Prometheus 的 redis/kafka/... 中,如何确定读取/写入每个主题的“滞后”/“速度”是否有任何最佳实践/工具?
【问题讨论】:
标签: node.js apache-kafka redis monitoring prometheus