【问题标题】:Get max memory used in last 24 hours in Prometheus获取 Prometheus 过去 24 小时内使用的最大内存
【发布时间】:2017-07-25 22:20:33
【问题描述】:

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

【问题讨论】:

    标签: node.js kubernetes monitoring prometheus


    【解决方案1】:

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

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

    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。因此,对于那个特定的数据点,我还可以获得其他指标。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2019-11-04
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      相关资源
      最近更新 更多