【发布时间】:2019-07-16 04:33:45
【问题描述】:
我使用 Grafana 在表格中显示 ElasticSearch 结果。表的列名是作为结果分组依据的术语的值。
就我而言:我对术语“upgrade_time”使用平均聚合,并按术语“db_name”对结果进行分组。
如何设置列名以显示“db1 的平均升级时间”、“db2 的平均升级时间”等...?
【问题讨论】:
标签: elasticsearch grafana
我使用 Grafana 在表格中显示 ElasticSearch 结果。表的列名是作为结果分组依据的术语的值。
就我而言:我对术语“upgrade_time”使用平均聚合,并按术语“db_name”对结果进行分组。
如何设置列名以显示“db1 的平均升级时间”、“db2 的平均升级时间”等...?
【问题讨论】:
标签: elasticsearch grafana
使用 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}}
所有列的标题将是“平均”,因为使用的计算是平均函数
如果您使用 {{metric}}_{{db_name}},标题将为:“Average_db1”、“Average_db2”等...
如果你使用
{{metric}}_{{field}}_{{db_name}}
标题将是:“Average_upgrade_time_db1”、“Average_upgrade_time_db2”等...,因为聚合字段是“upgrade_time”。
【讨论】: