gpt4 book ai didi

legend - Grafana:自定义图例值?

转载 作者:行者123 更新时间:2023-12-01 22:37:45 36 4
gpt4 key购买 nike

有人知道是否可以在 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。

谢谢

最佳答案

这似乎是一个老问题,所以我不确定它是关于哪个 grafana 版本。不过,我认为从 2017 年 3 月到现在(2018 年 8 月),此功能没有发生变化。当问题是关于自定义图例值时,问题中引用的文档链接和描述是关于附加图例值的。

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

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

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

enter image description here

据我在 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来尝试。

关于legend - Grafana:自定义图例值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43118895/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com