使用cadvisor监控容器,但是没有container_cpu_cfs_periods_total

时间:2021-04-25 13:23:08

标签: prometheus metrics istio cadvisor

我在 istio 中部署了 prometheus 来监控容器。在 istio 中,每个 pod 都有 3 个容器('POD'、'istio-proxy' 和应用程序容器。)。我部署了要监控的 bookinfo 应用程序。这是cadvisor的工作定义:

    - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
      job_name: kubernetes-nodes-cadvisor
      kubernetes_sd_configs:
      - role: node
      relabel_configs:
      - action: labelmap
        regex: __meta_kubernetes_node_label_(.+)
      - replacement: kubernetes.default.svc:443
        target_label: __address__
      - regex: (.+)
        replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
        source_labels:
        - __meta_kubernetes_node_name
        target_label: __metrics_path__
      scheme: https
      tls_config:
        ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
        insecure_skip_verify: true

我的问题是,当我使用 Prometheus UI 查询一些 metics 时,例如 container_cpu_cfs_periods_total 和 container_cpu_cfs_throttled_periods_total。我只能找到容器“istio-proxy”的那些指标,但我的目标是获取应用程序的指标。我不知道为什么 BookInfo 应用程序没有容器的度量数据。这里是metric container_cpu_cfs_periods_total的查询结果。 enter image description here

0 个答案:

没有答案