【问题标题】:How to change the columns titles In Grafana using ElasticSearch如何使用 ElasticSearch 在 Grafana 中更改列标题
【发布时间】:2019-07-16 04:33:45
【问题描述】:

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

就我而言:我对术语“upgrade_time”使用平均聚合,并按术语“db_name”对结果进行分组。

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

【问题讨论】:

    标签: elasticsearch grafana


    【解决方案1】:

    使用 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”。

    【讨论】:

    • 我还没有弄清楚是否可以使用正则表达式或类似的东西来操作别名模式中的字符串,以显示更好的标题,如“升级时间”而不是术语名称“升级时间”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 2021-01-09
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    相关资源
    最近更新 更多