grafana - TimeStream + Grafana:无法识别数据中的系列
问题描述
跳上 AWS Timestream,我在 grafana 集成方面遇到了一些麻烦:
我已经构建了一个查询,该查询返回按天和“事物”分组的事件计数 - 并希望在图表中显示它。也无所谓是哪一个。
在表格中,数据显示得很好,也可以用图表表示——但没有识别series
——所以所有数据都显示在一个系列中。
这是 SQL 查询:
SELECT BIN(time,1d) AS "time",dimension_name AS "series",count(measure_name) AS "metric"
FROM "event"."data"
WHERE "measure_name" = 'code' AND $__timeFilter
GROUP BY BIN(time,1d),dimension_name
ORDER BY 1
我该怎么做才能让 grafana 将 识别dimension_name
为系列的分母?
解决方案
好的,经过更多的挖掘,我想我在(稀疏)文档上找到了正确的东西。子查询就是答案!
WITH binned_query AS (
SELECT BIN(time,1d) AS "day_time",
dimension_name AS "series",count(measure_name) AS "metric"
FROM "event"."data" WHERE "measure_name" = 'code'
AND $__timeFilter
GROUP BY BIN(time,1d),dimension_name order by 1
)
SELECT series, CREATE_TIME_SERIES(day_time,metric)
FROM binned_query
GROUP BY series
推荐阅读
- entity-framework - Entity Framework Core 设置最大深度
- javascript - 从原型覆盖访问类中的属性
- javascript - 无法使用 Axios 向 NestJS 端点发出 Post 请求
- go - 带有自定义签名的 Golang 错误组
- php - Symfony 5 SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo 失败:
- javascript - 如何将多个 js 文件中的变量发送到一个 ejs 文件?
- c# - 在 Blazor 中使用 Javascript 互操作获取 URL
- python - 带有变量的Python多行graphql突变-KeyError
- java - 在 PostgraSQL 上选择 FROM OR
- c++ - 如何使用 qml 在 Qt 中创建 Material Design 导航抽屉