我正在 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。
如有任何建议,我们将不胜感激
谢谢你
要在 Grafana 中实现这一目标,应该有两种选择。您可以使用值映射或基于正则表达式的重命名。
值映射:
基于正则表达式的重命名: 如果您更喜欢灵活性,可以在 Grafana 中使用转换操作来根据正则表达式重命名值。
^AdminServer$
这样的正则表达式模式来匹配精确值“AdminServer”并将其替换为“server1-AdminServer”。
5.保存您的更改。希望对你有帮助!!