【问题标题】:Cannot obtain cAdvisor container metrics on Windows Kubernetes nodes无法在 Windows Kubernetes 节点上获取 cAdvisor 容器指标
【发布时间】:2020-06-27 21:37:39
【问题描述】:

我已经配置了一个混合节点 Kubernetes 集群。两个工作节点是 Unbuntu Server 18.04.4,两个工作节点是 Windows Server 2019 Standard。我已经将几个 Docker 容器作为部署/pod 部署到每组工作节点(Ubuntu 上的 .NET Core 应用程序和 Windows 上的旧 WCF 应用程序)。一切似乎都像宣传的那样工作。

我现在想要监控 pod/容器的资源。我已经部署了 Prometheus、kube-state-metrics、metrics-server。我有 Prometheus 抓取节点。对于容器指标,kubelet/cAdvisor 正在从 Ubunutu 节点返回我需要的所有内容,例如“container_cpu_usage_seconds_total、container_cpu_cfs_throttled_seconds_total 等”。但是 Windows 节点的 kubelet/cAdvisor 只给了我一些基本信息:

http://localhost:8001/api/v1/nodes/[WINDOWS_NODE]/proxy/metrics/cadvisor

# HELP cadvisor_version_info A metric with a constant '1' value labeled by kernel version, OS version, docker version, cadvisor version & cadvisor revision.
# TYPE cadvisor_version_info gauge
cadvisor_version_info{cadvisorRevision="",cadvisorVersion="",dockerVersion="",kernelVersion="10.0.17763.1012",osVersion="Windows Server 2019 Standard"} 1
# HELP container_scrape_error 1 if there was an error while getting container metrics, 0 otherwise
# TYPE container_scrape_error gauge
container_scrape_error 0
# HELP machine_cpu_cores Number of CPU cores on the machine.
# TYPE machine_cpu_cores gauge
machine_cpu_cores 2
# HELP machine_memory_bytes Amount of memory installed on the machine.
# TYPE machine_memory_bytes gauge
machine_memory_bytes 1.7179398144e+10

因此,虽然 Ubuntu 节点上的 cAdvisor 为我提供了我想要的关于容器的一切以及更多,但 Windows 节点上的 cAdvisor 只为我提供了上述内容。

我已经检查了在 Windows 节点上安装/配置 kubelet 的 Powershell 脚本,但没有看到/理解如果我缺少可以启用容器指标的神奇设置,我该如何配置开关或配置文件当 kubelet/cAdvisor scraped 时发布。有什么建议吗?

【问题讨论】:

  • 仅供参考,它是 scraping(和 scraperscrapedscrape)不是报废

标签: windows prometheus cadvisor


【解决方案1】:

有 metrics/resource/v1alpha1 端点。但它只提供 4 个基本指标。 Documentation

我认为 cAdvisor 不能正确支持 Windows 节点,您看到的只是一个具有有限指标的模拟接口 Github issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2019-05-01
    • 2020-11-10
    • 1970-01-01
    • 2020-07-25
    • 2019-05-07
    • 1970-01-01
    相关资源
    最近更新 更多