如何使用ElasticSearch

时间:2019-07-16 04:33:45

标签: elasticsearch grafana

我使用Grafana在表中显示ElasticSearch结果。该表的列名称是该术语的值,该结果是按分组的。

在我的情况下:我在“ upgrade_time”一词上使用“平均值”聚合,并根据“ db_name”一词对结果进行分组。

如何设置列名称以显示“ db1的平均升级时间”,“ db2的平均升级时间”等等?

1 个答案:

答案 0 :(得分:0)

对于ElasticSearch 6.4和Grafana 6.2.5,我正在使用的版本可以使用 "Series naming & alias patterns"

例如

假设您显示的是“升级时间” 字段的平均值值,该值由术语“ db_name” 汇总。默认情况下,当不使用别名模式时,您将获得标题为“ db1”,“ db2”等的列。

然后您可以使用模式

RESULT_FOR_{{db_name}} 

将标题更改为:“ RESULT_FOR_db1” ,“ RESULT_FOR_db2”等...

如果使用别名模式

{{metric}}

所有列的标题均为“ Average”,因为所使用的计算是平均值函数

如果您使用{{metric}} _ {{db_name}},标题将为:“ Average_db1” ,“ Average_db2”等...

如果您使用

{{metric}}_{{field}}_{{db_name}}

标题将为:“ Average_upgrade_time_db1” ,“ Average_upgrade_time_db2”等,因为汇总字段为“ upgrade_time”。