【发布时间】:2017-07-25 22:20:33
【问题描述】:
我正在使用 kubernetes 和 prometheus。我正在使用节点 js 服务器。我想获得过去 24 小时内使用的最大内存。
【问题讨论】:
标签: node.js kubernetes monitoring prometheus
我正在使用 kubernetes 和 prometheus。我正在使用节点 js 服务器。我想获得过去 24 小时内使用的最大内存。
【问题讨论】:
标签: node.js kubernetes monitoring prometheus
我已使用这些查询来获取已用内存:
用于汇总集群使用的内存的存储自定义规则:
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。因此,对于那个特定的数据点,我还可以获得其他指标。
【讨论】: