You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建显示指标及置信区间的特定样式Grafana仪表盘?

使用Grafana实现带置信区间的指标仪表盘

数据准备

先在PostgreSQL中创建存储指标及置信区间数据的表:

CREATE TABLE public.rnd_ci (
datetime TIMESTAMP,
yhat_lower float,
yhat_upper float,
yhat float,
y float
);

将包含时间戳、置信区间上下限、预测值、实际值的数据导入该表。

数据源配置与查询

  1. 在Grafana中添加PostgreSQL数据源,完成连接配置。
  2. 创建新仪表盘并添加面板,选择PostgreSQL作为数据源,使用以下查询语句获取数据:
SELECT
  datetime AS "time",
  yhat_lower,
  yhat_upper,
  yhat,
  y
FROM rnd_ds
WHERE
  $__timeFilter(datetime)

注:原查询中$__timeFilter(ds)需改为$__timeFilter(datetime)以匹配表中时间字段;末尾多余的AND需移除,避免语法错误。

实现特定置信区间样式

若默认Time series面板样式不符合需求,可通过以下步骤调整为目标样式(如带填充效果的置信区间):

  • 进入面板的**显示设置(Display)**选项卡:
    • 设置**绘制样式(Draw style)**为「区域(Area)」或「线条(Lines)」,按需选择。
    • 选中yhat_upper系列,点击右侧样式按钮,选择「填充至下方系列(Fill below to)」并指定yhat_lower,即可生成上下限之间的填充区域。
    • 调整填充的透明度(Opacity)(建议设为0.2-0.3),避免置信区间区域遮挡其他指标线条。
  • 区分预测值与实际值:
    • 将yhat(预测值)系列设为虚线样式,y(实际值)系列设为实线样式,并分别配置不同颜色,方便直观区分。
  • 优化图例可读性:
    • 在**图例(Legend)**选项卡中,开启系列名称显示,还可自定义系列别名(如将yhat_lower改为「置信区间下限」)。

内容的提问来源于stack exchange,提问作者Nikolay Baranenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 05:22:19