Grafana:为设置数据链接获取状态码标签名称
Grafana Stats Widget 状态码数据链接设置方案
核心问题原因
你碰到的问题是因为Stats Widget里,状态码是作为分组标签存在的,而不是字段名或字段值。${__field.name}指向的是统计值的字段名(默认就是"value"),${__value.raw}是该状态码对应的计数,所以这俩变量都拿不到状态码本身。
正确的变量用法
要获取状态码,得用标签变量${__data.labels.<你的标签键名>},步骤如下:
- 打开Stats Widget的编辑界面,切换到「覆盖」标签页
- 选中要配置链接的状态码分组(或者选「所有字段」批量设置)
- 在数据链接的URL栏里填:
https://example.com/${__data.labels.status_code}(这里的status_code要换成你实际查询里分组用的标签键,比如如果你的分组标签是status,就改成status) - 保存后测试,点击状态码条目就能跳转到对应页面了
确认标签键名的方法
不确定标签键名的话,去查询结果面板里看:
- 回到查询编辑器,运行查询
- 在下方的「结果」面板里,找到按状态码分组的那条数据
- 查看它的标签部分,找到对应状态码的键名(比如显示的是
status: 401,那键名就是status)
内容的提问来源于stack exchange,提问作者Morez
相关产品推荐
相关产品推荐

