gpt4 book ai didi

kubernetes - 查询kubernetes指标-服务器指标值

转载 作者:行者123 更新时间:2023-12-02 12:36:12 26 4
gpt4 key购买 nike

我正在使用metrics-server(https://github.com/kubernetes-incubator/metrics-server/)从kubernetes集群中的容器中收集核心指标。

我可以获取每个容器2个资源使用情况指标。

  • cpu的用法
  • 内存使用情况

  • 但是我不清楚
  • 这些指标是随时间累积的,或者已经在特定时间窗口(1分钟/ 30秒..)中对其进行了采样。
  • 以上度量标准值的单位是什么。对于CPU使用率,是内核数还是毫秒数?对于内存使用,我假设其字节使用情况。
  • 在计算CPU使用率指标值时,metrics-server是否已经负责将容器使用率除以主机系统使用率?

  • 另外,如果我必须将这些指标与docker-api指标进行比较,那么如何计算给定容器的CPU使用百分比?

    谢谢!

    最佳答案

  • 定期从kubelet中抓取指标。默认解析时间为60s,可以用--metric-resolution=<duration>标志覆盖。
  • 通过使用k8s apimachinery软件包中的Quantity序列化程序,可以得出值和单位(cpu-十进制SI中的内核,内存-二进制SI中的字节)。您可以从source code
  • 中的注释中阅读有关它的信息。
  • 不,CPU指标与主机系统使用率无关,因为您可以看到它不是百分比值。它表示容器按核心消耗的CPU秒总数的变化率。如果此值在一秒钟内增加1,则pod在该秒内消耗1个CPU内核(或1000毫内核)。
    要获得相对值,取决于您的用例,您可以将pod的CPU指标除以该节点的CPU指标,因为metrics-server公开了/pods/nodes端点。
  • 关于kubernetes - 查询kubernetes指标-服务器指标值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55684789/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com