Grafana 将字符串添加到表中的值

问题描述 投票:0回答:1

我正在 Grafana 中设置一个仪表板,并尝试修改表格面板中的特定值,数据来自 Infinity 数据源(使用 JSON get),我有 3 个输入,它们返回不同的值,但其中一些是同样,我想重命名这些值,以便知道它们来自哪个服务器。

例如:

服务器1:

健康 姓名 状态
健康_OK 管理服务器 跑步
健康_OK 服务1 跑步

服务器2:

健康 姓名 状态
健康_OK 管理服务器 跑步
健康_OK 服务2 跑步

我想将 AdminServer 名称重命名为 server1-AdminServer,server2 也相同,或者名称字段中的所有值均为 server1-AdminServer、server1-service1、server1-service2 等... 尝试使用 Grafana 的转换函数来解析 json。

如有任何建议,我们将不胜感激

谢谢你

json grafana dashboard
1个回答
0
投票

要在 Grafana 中实现这一目标,应该有两种选择。您可以使用值映射基于正则表达式的重命名

值映射:

  1. 导航到您想要在 Grafana 中更新的面板。
  2. 将鼠标悬停在您想要操作的面板的任何部分上,以在右上角显示菜单。
  3. 单击菜单并选择编辑。
  4. 向下滚动到值映射部分并将其展开。
  5. 单击添加值映射。
  6. 对于要重命名的每个值,单击添加新映射并指定原始值和所需的重命名值。例如: 原始值:AdminServer 重命名值:server1-AdminServer
  7. 根据需要对其他值重复此过程。
  8. 保存您的更改。

基于正则表达式的重命名: 如果您更喜欢灵活性,可以在 Grafana 中使用转换操作来根据正则表达式重命名值。

  1. 在表格面板中,转到“变换”部分。
  2. 选择“按正则表达式重命名”选项。
  3. 使用正则表达式配置转换以匹配原始值并将其替换为所需的重命名值。 4.例如,您可以使用像
    ^AdminServer$
    这样的正则表达式模式来匹配精确值“AdminServer”并将其替换为“server1-AdminServer”。 5.保存您的更改。

希望对你有帮助!!

© www.soinside.com 2019 - 2024. All rights reserved.