【问题标题】:Graphite doesnt show unit for time metrics石墨不显示时间度量单位
【发布时间】:2018-10-02 21:32:20
【问题描述】:

Graphite 不显示时间度量单位。我不确定它是毫秒还是微秒。如何验证?我从 JMX MeterRegistry 报告。

【问题讨论】:

    标签: metrics graphite micrometer spring-micrometer


    【解决方案1】:

    根据您添加的“spring-micrometer”标签,我假设您使用的是 Micrometer。

    基本时间单位由MeterRegistry.getBaseTimeUnit() 控制。 GraphiteMeterRegistry 不会覆盖它和extends DropwizardMeterRegistry,因此将使用DropwizardMeterRegistry.getBaseTimeUnit()。如您所见,它是毫秒。

    更新:

    向 Graphite 报告时,有time unit conversionsTime unit for rates is seconds and time unit for durations is milliseconds by default.

    【讨论】:

    • 是的,你是对的!我正在使用千分尺。感谢您引导我查看源代码。我现在有更好的清晰度。我希望石墨在它的 y 轴上有单位。 ://
    • 我使用的是 JMXMeterRegistry 而不是 GraphiteMeterRegistry。
    • @hegde 有什么理由不将GraphiteMeterRegistry 用于 Graphite?
    • 我在 spring 中实现千分尺并将指标导出到 jmx(jconsole),然后由石墨读取。这是因为其他人正在处理石墨并且他们正在从 jmx 指标中读取数据。 ://
    【解决方案2】:

    您可以从石墨的常规设置中将单位添加到 Y 轴。为此,您需要从代码中确认您的单元,即您发布到 JMX MeterRegistry 的方式。

    【讨论】:

      猜你喜欢
      • 2016-02-17
      • 1970-01-01
      • 2017-02-23
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      相关资源
      最近更新 更多