问题描述
使用石墨1.1.5 和grafana,我尝试显示该标记的每个值的计时器。我正在使用千分尺1.3.1 。问题是我使用的全名存在,但没有标签。 石墨对格拉法纳的响应:
{
target: "xxx.tasks.duration.p99",datapoints: Array...,tags: {
name: "xxx.tasks.duration.p99"
},title: "xxx.tasks.duration.p99"
}
我的kotlin应用程序中的代码:
Timer.builder("xxx.tasks.duration1")
.tag("type",taskType)
.register(metricsRegistry)
.record(toMeasureLambda)
因此,看来我的标签“类型”已被忽略。你有什么建议吗?如何显示每个任务的执行时间?
解决方法
您可以发布配置文件吗?您正在使用哪种协议?您确定您配置的NamingConvention
是您所需要的吗?
顺便说一句,您可以调试GraphiteReporter
并检查使用了哪个GraphiteSender
。之后,检查发送GraphiteSender
的内容。 90%的问题在那里。
如果您使用的是Statsd,则问题有所不同。 您可以将行接收器重定向到System.out,以便检查来自应用程序的内容。