【问题标题】:How to get CPU usage of Envoy (istio-proxy) container from another container in the POD如何从 POD 中的另一个容器获取 Envoy (istio-proxy) 容器的 CPU 使用率
【发布时间】:2021-07-01 05:43:51
【问题描述】:

POD 包含:my-app-containerenvoy (istio-proxy) 容器

我想从may-app-container 获取envoy-container 中的cpu_usage

来自http://localhost:1500/statshttp://localhost:1500/stats/prometheus 的信息不包含CPU_usage

谢谢

【问题讨论】:

    标签: kubernetes prometheus istio envoyproxy


    【解决方案1】:

    以下是我可以找到的两种方法来获取有关 istio-proxy cpu 使用情况的信息。


    您可以使用kubectl top

    kubectl top pods -A --containers | grep istio-proxy | grep Mi
    default        details-v1-66b6955995-g98g6                                 istio-proxy                 3m           42Mi
    default        productpage-v1-5d9b4c9849-v4pwv                             istio-proxy                 3m           40Mi
    default        ratings-v1-fd78f799f-qcpwn                                  istio-proxy                 3m           38Mi
    default        reviews-v1-6549ddccc5-hg4sw                                 istio-proxy                 4m           64Mi
    default        reviews-v2-76c4865449-kzknx                                 istio-proxy                 4m           55Mi
    default        reviews-v3-6b554c875-7txzl                                  istio-proxy                 3m           53Mi
    istio-system   istio-ingressgateway-5656d66f9f-2f25t                       istio-proxy                 3m           36Mi
    

    您也可以关注 Istio Wiki 来分析 Istio 性能,包括 cpu

    【讨论】:

    • 嗯,这很有帮助:)我会考虑的。也许您知道如何在不连接到 K8S API 等的情况下获取 CPU 利用率。只能从同一 POD 中的 my-application-container 获取。
    • @srg321 不幸的是,我不知道如何从同一个 pod 中的应用程序容器中执行此操作。
    猜你喜欢
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 2018-04-06
    相关资源
    最近更新 更多