获得Prometheus过去24小时内使用的最大内存

时间:2017-07-25 22:20:33

标签: node.js kubernetes monitoring prometheus

我正在使用kubernetes和prometheus。我正在使用节点js服务器。我希望在过去的24小时内获得最大内存。

1 个答案:

答案 0 :(得分:0)

我使用这些查询来获取内存:

用于汇总群集使用的内存的存储自定义规则:

cluster:memory_used:bytes = sum by (cluster) ( node_memory_MemTotal ) - sum by (cluster) ( node_memory_MemFree ) - sum by (cluster) ( node_memory_Buffers ) - sum by (cluster) ( node_memory_Cached )

然后,我查询了prometheus HTTP API: /api/v1/query?query=cluster:max_memory_used:bytes

我可以获得`max_memory_used的timestamp。因此,对于该特定数据点,我还可以获得其他指标。