Grafana 8中如何配置Stat面板展示各host当前登录测试状态?
Grafana Stat面板展示各Host登录状态配置步骤
1. 配置PromQL查询
进入Stat面板的Queries配置页,查询语句填写如下内容,获取每个host的登录测试时序数据:
last_over_time(browser_login_test_duration_seconds[5m])
这里加
last_over_time和5分钟窗口是为了避免采集中断导致数据缺失,你可以根据实际采集频率调整窗口时长。
查询附加配置:
- 格式(Format)选择
Time series - 不需要展示背景时序就打开
Instant开关取最新瞬时值,需要保留背景时序就关闭开关使用范围查询
2. 数据转换配置(按Host拆分Stat块)
进入Transform配置页,添加Partition by values转换,分区字段选择host,这样每个host会自动生成独立的Stat卡片。
3. 自定义显示内容
进入Panel配置页的Display板块:
- 文本模式(Text mode)选择
Custom - 显示名称(Name)填写
${__field.labels.host},这样每个卡片顶部会显示对应host地址 - 显示值(Value)填写
${__field.labels.status},这样卡片主体会显示对应登录状态 - 需要展示背景耗时时序的话,图形模式(Graph mode)选择
Area或Line,就能在Stat卡片背景渲染登录耗时的时间序列曲线
4. 状态可视化配置
进入Value mappings配置项,添加正则匹配映射规则:
- 匹配规则
success:显示文本可自定义为「登录成功」,颜色选择绿色 - 匹配规则
failed:显示文本可自定义为「登录失败」,颜色选择红色
最后根据你的面板布局调整Stat卡片的列数、间距即可完成配置。
内容的提问来源于stack exchange,提问作者bbgobie
相关产品推荐
相关产品推荐

