【问题标题】:get container metrics cpu load获取容器指标 cpu 负载
【发布时间】:2019-01-22 09:57:56
【问题描述】:

我尝试使用 grafana 和 prometheus 从我的容器中获取指标。

不幸的是,我认为我在查询时弄错了。当我用 jmeter 测试我的容器时,我的指标一直持续到负载的 2%,但是我有 8 个 pod 正在运行。

即使我看监控命名空间,我也有 0,03 。

topk(3, sum (rate(container_cpu_usage_seconds_total{image!="",container_label_io_kubernetes_pod_namespace="$namespace"}[1m] )) / scalar(count(node_cpu_seconds_total))) *100

得到正确的查询! :)

格拉法纳 5.1.1 普罗米修斯 2.2.1

【问题讨论】:

    标签: docker grafana metrics prometheus


    【解决方案1】:

    要查看我的容器使用的 cpu,我使用以下查询

    sum(rate(container_cpu_usage_seconds_total{container_label_io_kubernetes_pod_namespace=~"$namespace",container_label_io_kubernetes_container_name=~"^$pod*",container_name!="POD"}[1m]  / scalar(sum(kube_pod_info{namespace=~"$namespace"}) ) * 100 
    

    【讨论】:

      猜你喜欢
      • 2018-05-13
      • 1970-01-01
      • 2020-07-25
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 2017-10-09
      • 1970-01-01
      相关资源
      最近更新 更多