【问题标题】:When using wildcards to graph metrics is there a way to force an order on the matching metrics?使用通配符绘制指标时,有没有办法强制对匹配指标进行排序?
【发布时间】:2013-01-04 18:52:03
【问题描述】:

我有两个使用类似以下指标的图表:

graph1 : oldMethod.latencies_msec.percentiles.p{25,50,75,90,95,99}

graph2 : newMethod.latencies_msec.percentiles.p{25,50,75,90,95,99}

我希望这两个图表对相似的指标使用相同的颜色。我不太关心颜色,但希望两个图中的两个 p25 具有相同的颜色,两个 p50 具有相同的颜色等等。

如果我不使用通配符并为每个图表使用 6 条不同的数据线,并以相同的方式对两个图表的指标进行排序,那么我会得到一致的颜色,但如果我使用通配符,则指标的排序似乎是任意的。

有没有办法解决排序问题?如果没有深入了解指标排序背后的逻辑,将会有所帮助。

【问题讨论】:

    标签: graphite


    【解决方案1】:

    有一些作品可以解决这个问题。这是 github 中的链接 - https://github.com/graphite-project/graphite-web/pull/831。 您可能必须使用 sortByName(aliasByNode(your_metrics_here, position)) 来获得更短的名称,这些名称可以方便地进行排序,以便以正确的顺序呈现指标。您还必须确保在所有图表中具有相同数量的节点才能获得所需的结果。

    【讨论】:

      【解决方案2】:

      您可以像这样手动为指标分配颜色:

      &target=color(my.data.here,"blue")

      查看背景色

      http://graphite.readthedocs.org/en/1.0/url-api.html#bgcolor

      现在订购,您可以使用类似的东西:

      target=limit(sortByMaxima(my.data.here,8)

      【讨论】:

        猜你喜欢
        • 2020-11-12
        • 1970-01-01
        • 1970-01-01
        • 2019-01-05
        • 2020-10-15
        • 2011-04-16
        • 2021-04-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多