我正在尝试创建一个图表来显示帐户中每个 aws 服务的每日支出随着时间的推移。我的数据库表如下所示:
date | service | cost
--------------------------------
2021-6-18 | AWS Lambda | 20.00
2021-6-18 | AWS EC2 | 15.00
2021-6-19 | AWS Lambda | 25.00
2021-6-19 | AWS EC2 | 20.00
我想在 Grafana 中创建一个 mysql 查询,随着时间的推移在图表上显示这些数据,并自动创建服务列的系列。我目前正在尝试这个,但它不工作:
SELECT
$__timeGroup(date, '1d') as time,
sum(cost) as value,
service as metric
FROM AWS_SERVICE_DAILY
WHERE $__timeFilter(date)
GROUP BY time, service
ORDER BY time
知道我怎么能做到这一点吗?我有 20 多个服务要绘制图表,我不想为每个服务创建单独的查询。提前致谢!