【发布时间】:2016-10-24 15:07:03
【问题描述】:
我正在做一个设置,我们在托管在 kubernetes 平台上的 docker 容器中运行我们的 Java 服务。
想要创建一个仪表板,我可以在其中监控我的 grafana 中所有服务实例的堆使用情况。使用模式将指标写入 statsd:
<servicename>.<containerid>.<processid>.heapspace 运行良好,我可以在图表中看到所有堆使用情况。
重新部署后,容器名称会发生变化,因此会将新值添加到现有图表中。我的问题是,旧行继续存在于收到的最后一个值的位置,但容器已经死了。
在 grafana 中是否有任何简单的解决方案?我只能说:如果您在 X 秒内没有收到某个指标的数据,请中止图表线?
更新: 升级到最新的 Grafana 版本并在 Stacking 和 Null 值中将“null”设置为“Null 值”的值不起作用。
也许是 statsd 的问题?
我正在以以下形式向 statsd 发送数据:
felix.javaclient.machine<number>-<pid>.heap:<heapvalue>|g
这有什么问题吗?
【问题讨论】:
标签: java docker kubernetes grafana