Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 如何使用ElasticSearch更改Grafana中的列标题_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Grafana - Fatal编程技术网 elasticsearch 如何使用ElasticSearch更改Grafana中的列标题,elasticsearch,grafana,elasticsearch,Grafana" /> elasticsearch 如何使用ElasticSearch更改Grafana中的列标题,elasticsearch,grafana,elasticsearch,Grafana" />

elasticsearch 如何使用ElasticSearch更改Grafana中的列标题

elasticsearch 如何使用ElasticSearch更改Grafana中的列标题,elasticsearch,grafana,elasticsearch,Grafana,我使用Grafana在表中显示ElasticSearch结果。表的列名是结果分组依据的术语的值 在我的例子中:我使用术语“升级时间”的平均聚合,并使用术语“数据库名称”对结果进行分组 如何设置列名以显示“db1的平均升级时间”、“db2的平均升级时间”等?对于ElasticSearch 6.4和Grafana 6.2.5,您可以使用我使用的版本 e、 g 假设您显示“升级时间”字段的平均值,该值由术语“db\u name”聚合而成。默认情况下,当不使用别名模式时,您将得到标题为“db1”、“d

我使用Grafana在表中显示ElasticSearch结果。表的列名是结果分组依据的术语的值

在我的例子中:我使用术语“升级时间”的平均聚合,并使用术语“数据库名称”对结果进行分组


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

对于ElasticSearch 6.4和Grafana 6.2.5,您可以使用我使用的版本

e、 g

假设您显示“升级时间”字段的平均值,该值由术语“db\u name”聚合而成。默认情况下,当不使用别名模式时,您将得到标题为“db1”、“db2”等的列

然后可以使用该模式

RESULT_FOR_{{db_name}} 
要将标题更改为:“RESULT\u FOR_db1”,“RESULT\u FOR_db2”,等等

如果使用别名模式

{{metric}}
所有列的标题都是“Average”,因为使用的计算是Average函数

如果使用{{metric}}{{db_name}},标题将是:“Average_db1”,“Average_db2”,等等

如果你使用

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

标题将是:“Average\u upgrade\u time\u db1”,“Average\u upgrade\u time\u db2”等,因为聚合字段是“upgrade\u time”。

对于ElasticSearch 6.4和Grafana 6.2.5,您可以使用我使用的版本

e、 g

假设您显示“升级时间”字段的平均值,该值由术语“db\u name”聚合而成。默认情况下,当不使用别名模式时,您将得到标题为“db1”、“db2”等的列

然后可以使用该模式

RESULT_FOR_{{db_name}} 
要将标题更改为:“RESULT\u FOR_db1”,“RESULT\u FOR_db2”,等等

如果使用别名模式

{{metric}}
所有列的标题都是“Average”,因为使用的计算是Average函数

如果使用{{metric}}{{db_name}},标题将是:“Average_db1”,“Average_db2”,等等

如果你使用

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

标题将是:“Average\u upgrade\u time\u db1”,“Average\u upgrade\u time\u db2”等等,因为聚合字段是“upgrade\u time”。

我仍然没有弄清楚是否可以使用正则表达式或类似的东西来处理别名模式中的字符串,以显示更好的标题,如“upgrade time”,而不是术语名“upgrade\u time”.我还没有弄清楚是否可以用regex或类似的东西来处理别名模式中的字符串,以显示更好的标题,如“升级时间”,而不是术语名称“升级时间”。