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

Grafana 9中Trino数据源时间序列无法显示metric字段问题咨询

问题分析与解决

这不是Grafana 9的Trino插件bug,问题出在你的SQL语句逻辑和面板配置上,具体原因和解决方法如下:

  • SQL分组逻辑存在冗余
    你的GROUP BY子句里包含了STATUS字段,但SELECT列表里并没有这个字段,这会导致同一时间戳、同一task_name下,不同STATUS的记录被拆分成多条结果。这种情况下,Grafana无法正确将task_name作为唯一的metric维度展示,甚至会出现数据拆分混乱的情况。同时ORDER BY里的STATUS也属于冗余配置(因为SELECT里未包含该字段)。

  • 修正SQL语句
    根据你的需求二选一:

    1. 不需要按STATUS分组时,去掉GROUP BY和ORDER BY里的STATUS:
      SELECT
        $__timeGroup(FETCH_DATE, '1d'),
        SUM(ROWS_INSERTED) as value,
        task_name as metric
      FROM
        zahraa.MONITORING
      WHERE
        $__timeFilter(FETCH_DATE) 
      GROUP BY $__timeGroup(FETCH_DATE, '1d'), task_name
      ORDER BY $__timeGroup(FETCH_DATE, '1d'), task_name
      
    2. 需要按STATUS分组时,把STATUS加入SELECT作为额外标签:
      SELECT
        $__timeGroup(FETCH_DATE, '1d'),
        SUM(ROWS_INSERTED) as value,
        task_name as metric,
        STATUS as status
      FROM
        zahraa.MONITORING
      WHERE
        $__timeFilter(FETCH_DATE) 
      GROUP BY $__timeGroup(FETCH_DATE, '1d'), task_name, STATUS
      ORDER BY $__timeGroup(FETCH_DATE, '1d'), task_name, STATUS
      
  • 检查Grafana面板字段配置
    编辑时间序列面板,进入「字段」选项卡:

    • 确认metric字段被识别为标签(Labels)
    • 确认value字段被识别为值字段
    • 时间字段被正确映射为时间类型
      如果未自动识别,手动调整字段类型即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 19:06:07