apache-kafka - 除了状态之外,将 kafka-streams 的健康/活跃度与连接计数挂钩吗?
问题描述
我已经遵循Spring Actuator + Kafka Streams - Add kafka stream status to health check endpoint中给出的建议,并将我的 liveness-probe(健康检查)连接到streams.state().isRunningOrRebalancing
.
但是,当我关闭所有 3 台代理机器(从而模拟任何硬件/网络故障)时,我可以看到 kafka-streams 正在发出大量Error connecting to node
日志,但状态仍然是RUNNING
.
我试图找到另一个迹象,但我发现connection-count
指标从 3 下降到 0。当这个指标下降到 0 时,为我的应用程序返回不健康的结果是否有意义(从而导致重新启动和警报) ? 或者有没有更好的方法来检测这种缺乏连接性?
解决方案
推荐阅读
- azure-devops - azure devops 无权删除或复制代理
- java - 无法从 IntelliJ 中的 com.google.guava 解析 newConcurrentHashSet()?
- javascript - 我的承诺在我的第二个查询能够在 .map 函数中运行之前得到解决
- python - 如何测试在数据库中创建新团队(实体)的视图?
- pytorch - 从统一数据的最大池中提取索引
- office365 - Exchange 邮箱迁移到 office365 卡在同步/进行中
- java - 应使用 lambda 删除未使用的方法参数 (squid:S1172) 误报
- javascript - Javascript:需要帮助编写树视图(来自 JSON 或嵌套类列表)
- r - 在 USGS 的 *dataRetrieval* 包中使用 *whatNWISdata* 函数时出错:必须命名查询的所有组件
- java - 使用 Java 的 Azure Key Vault 证书管理