【问题标题】:Grafana: custom legend values?Grafana:自定义图例值?
【发布时间】:2017-03-30 13:10:28
【问题描述】:

有人知道是否可以在 Grafana 中定义自定义图例值

documentation,有几个可能的功能:

Legend Values
Additional values can be shown along-side the legend names:

Total - Sum of all values returned from metric query
Current - Last value returned from the metric query
Min - Minimum of all values returned from metric query
Max - Maximum of all values returned from the metric query
Avg - Average of all values returned from metric query
Decimals - Controls how many decimals are displayed for legend values (and graph hover tooltips)

The legend values are calculated client side by Grafana and depend on what type of aggregation or point consolidation you metric query is using.

如果我想添加其他计算,例如百分位数或移动平均线,该怎么办?

如果不可能,有什么解决方案?我想使用的后端是 Oracle。

谢谢

【问题讨论】:

    标签: legend metrics grafana


    【解决方案1】:

    这似乎是一个老问题,所以我不确定它是关于哪个 grafana 版本的。但是,我不认为此功能在 2017 年 3 月和现在(2018 年 8 月)之间发生了变化。问题中引用的文档链接和描述是关于 additional 图例值,而问题是关于 custom 图例值。

    Grafana 有一组固定的、预定义的附加图例值,如文档和引用中所述:Total, Current, Min, Max, Avg。最后一个 (Decimals) 不是一个值,它是显示多少小数的设置。所以 additional 图例值只能在问题中的标准 grafana 图形面板参考中设置启用/禁用。 Grafana 有很多 3rd party graph plugins,我不能确定 100%,但我不知道有任何自定义情节具有可自定义的附加图例值。

    也就是说,没有什么可以阻止您将百分比或移动平均线作为您的指标。您可以在指标描述中适当地命名它,它会显示为“移动平均线”或“SMA”或“百分比”或任何您称之为的名称。因此,从技术上讲,您可以将各种可用处理函数中的任何一个应用于您的值作为您的指标,并为其分配一个相应的有意义的别名,它将显示在图例(百分比或移动平均线等)。指标顶部的附加值可能没有多大意义(比如移动平均线的平均值或百分比的总和不是很有意义,但仍然可以显示)。

    特别方便,同时使用 InfluxDB 作为 grafana 提供了很好的指标编辑器(注意 alias by,您可以在其中使用纯文本、标签和列名):

    从我在oracle data-source plug-in 中看到的情况来看,似乎可以使用 SQL 生成 自定义 值,因为在此示例中 MIN 用作在图例中显示的指标名称:

    SELECT
      $__timeGroup(time_date_time, '5m') AS time,
      MIN(value_double),
      'MIN' as metric
    FROM test_data
    WHERE $__timeFilter(time_date_time)
    GROUP BY $__timeGroup(time_date_time, '5m')
    ORDER BY time
    

    所以似乎可以使用percentilemoving average 等。不幸的是我没有安装oracle 可以尝试。

    【讨论】:

    • 谢谢,这看起来很有趣!当我设法拥有自定义指标时,我会深入研究并在这里报告。
    猜你喜欢
    • 2020-04-04
    • 2022-12-11
    • 2020-10-17
    • 2018-03-15
    • 2022-11-30
    • 2014-10-08
    • 1970-01-01
    • 2019-04-13
    • 2014-08-26
    相关资源
    最近更新 更多