不使用千分尺发送石墨中的标签

问题描述

使用石墨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,以便检查来自应用程序的内容。