gpt4 book ai didi

influxdb - Grafana/Influxdb : Sum of value recorded by different clients

转载 作者:行者123 更新时间:2023-12-02 19:27:49 29 4
gpt4 key购买 nike

我正在将一些使用 influxdb-java 客户端的客户端记录到 InfluxDB 数据库中,例如 memory_used。数据如下所示:

1449433668 19292838 client=clientA
1449433999 24448880 client=clientB

我可以使用grafana轻松绘制按标签分组的内存使用情况,但是我找不到一种方法来总结所有客户端的总内存消耗。当使用 avg(memory_used) 或 sum(memory_used) 时,这些值会很大并且波动。我认为这是因为同一客户端的值可能会根据报告的间隔(并不完全相同)进行多次求和。

如何总结这种情况下的总内存消耗?我应该将我的客户编码为例如吗?总是每 5 秒报告一次值并截断毫秒?

最佳答案

您需要使用 sum() 并按客户端分组来包装查询。例如:

SELECT SUM("memory_used") FROM ( 
SELECT mean("memory") AS "memory_used"
FROM "clients"."autogen"."memory"
WHERE time > now() - 1h
AND (“client"='clientA' OR "client"='clientA')
GROUP BY time(:interval:), "client" FILL(null)
) GROUP BY time(:interval:)

关于influxdb - Grafana/Influxdb : Sum of value recorded by different clients,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122375/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com