【问题标题】:Why does cactiStyle() strip settings from color()?为什么 cactiStyle() 会从 color() 中剥离设置?
【发布时间】:2018-03-15 16:17:06
【问题描述】:

我们希望将cactiStyle 应用于某些指标,以便我们可以仅针对这些指标显示current, max, min。但是,我们还为我们的图表分配了自定义colors。如果我尝试将cactiStyle() 应用于也具有color() 的指标,则颜色将被去除。以下是应用cactiStyle 前后的示例。

alias(color(path.to.metric.users,'E24D42'),'Users'): cactiStyle(alias(color(path.to.metric.users,'E24D42'),'Users')):

当我们将cactiStyle 应用于我们的指标时,指标的颜色会遵循默认行为,即按顺序列出。我能以某种方式解决这个问题吗?

【问题讨论】:

    标签: grafana graphite


    【解决方案1】:

    Grafana 不使用石墨 color 函数,我猜您在 Grafana 中指定了覆盖(基于每个系列名称完成),当您使用 cactiStyle 重命名系列。

    【讨论】:

    • 对不起,你说的per series name based是什么意思?这和我给出的例子有什么不同?谢谢
    • 您的图表是使用 Grafana 还是石墨网络生成的?乍一看,它们似乎是 Grafana 图,而 Grafana 没有从 Graphite 获得任何颜色信息。它所做 所做的是支持在仪表板中指定每个系列的颜色,并且这些颜色映射到系列名称。当您使用 cactiStyle 时,您正在更改系列的名称,因此这些颜色映射将不再有效,您将获得默认颜色。
    • 您所说的每系列颜色是什么意思?这不是我定义的吗?我已经尝试将所有东西都包装起来,包括cactiStyle 中的color(),但它并没有改变任何东西。我可以在color() 中命名该系列并以某种方式引用它吗?
    • 我应该提到这是一个模板化的仪表板(通过 js 生成),所以如果您指的是单击图例中的特定系列并在那里指定颜色,我认为这不会为我工作,除非我能以某种方式以编程方式做到这一点
    猜你喜欢
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2017-03-28
    • 2019-11-15
    • 1970-01-01
    相关资源
    最近更新 更多