如何根据Kubernetes kublet汇总端点返回的指标计算CPU使用率,内存使用量,即。,<machine-ip>:10255 / stats / summary

时间:2018-03-06 12:15:34

标签: kubernetes kubelet heapster

以下是kubelet摘要端点

返回的指标
"node":{
        "nodeName":"shayeeb-virtualbox",
        "systemContainers":[ ],
        "startTime":"2018-03-05T04:52:39Z",
        "cpu":{
            "time":"2018-03-05T05:06:00Z",
            "usageNanoCores":989865279,
            "usageCoreNanoSeconds":861395314766
        },
        "memory":{
            "time":"2018-03-05T05:06:00Z",
            "availableBytes":697614336,
            "usageBytes":1809657856,
            "workingSetBytes":1378811904,
            "rssBytes":935657472,
            "pageFaults":56928,
            "majorPageFaults":70
        },
        ...

cpu指标在ns中返回,但我需要从上面的指标计算cpu使用量,而且还需要从上面的内存指标计算内存使用量。我被困在这里我无法找到有关上述内容的任何细节指标。

1 个答案:

答案 0 :(得分:1)

K8s Managing Compute Resources for Containers/ "Monitoring compute resource usage"中所述:

  

Pod的资源使用情况被报告为Pod状态的一部分。

     

如果为您的群集配置了 optional monitoring ,则可以从监控系统中检索Pod资源使用情况。

该可选监控系统为kubernetes/heapster,可为Kubernetes(版本v1.0.6及更高版本)启用容器群集监控和性能分析。
它包括...... a lot of metrics