卡蒙普罗米修斯需要很长时间才能刷新
Kamon Prometheus takes long to refresh
我最近开始使用 Kamon 检测并面临 kamon/prometheus http 端点刷新率的问题
前言:
- 使用
"io.kamon" %% "kamon-bundle" % "2.1.4"
&& "io.kamon" %% "kamon-prometheus" % "2.1.4"
- 将指标公开为 http 端点,以便普罗米修斯抓取它们并每 1 秒评估一次
- 创建了自定义计数器、仪表和直方图指标,它们在处理传入消息的 Akka actor 中每秒更新 2-3K 次
- 之所以使用 Kamon 而不是标准的 prometheus 客户端是为了获得线程安全
- 有配置
kamon.metric.tick-interval 1 second
&kamon.prometheus.refresh-interval 1 second
与刷新率相关
问题:
在端点 (localhost:9095) 公开的自定义指标不会每秒刷新一次。大约每 60 秒刷新一次。
这不是 prometheus 配置问题,我正在检查 kamon 暴露的 http 端点上的值,手动刷新页面
这是配置错误问题。如果您遇到同样的问题,请确保 kamon 配置在 application.conf
的顶层,而不是像我在 akka {..}
里面
我最近开始使用 Kamon 检测并面临 kamon/prometheus http 端点刷新率的问题
前言:
- 使用
"io.kamon" %% "kamon-bundle" % "2.1.4"
&&"io.kamon" %% "kamon-prometheus" % "2.1.4"
- 将指标公开为 http 端点,以便普罗米修斯抓取它们并每 1 秒评估一次
- 创建了自定义计数器、仪表和直方图指标,它们在处理传入消息的 Akka actor 中每秒更新 2-3K 次
- 之所以使用 Kamon 而不是标准的 prometheus 客户端是为了获得线程安全
- 有配置
kamon.metric.tick-interval 1 second
&kamon.prometheus.refresh-interval 1 second
与刷新率相关
问题:
在端点 (localhost:9095) 公开的自定义指标不会每秒刷新一次。大约每 60 秒刷新一次。
这不是 prometheus 配置问题,我正在检查 kamon 暴露的 http 端点上的值,手动刷新页面
这是配置错误问题。如果您遇到同样的问题,请确保 kamon 配置在 application.conf
的顶层,而不是像我在 akka {..}
里面