一、簡介說明
- 使用 Prometheus 配置 kubernetes 環(huán)境中 Container 的 CPU 使用率時,會經(jīng)常遇到 CPU 使用超出 100%,現(xiàn)在來分析一下:
-
- container_spec_cpu_period:當(dāng)對容器進(jìn)行 CPU 限制時,CFS 調(diào)度的時間窗口,又稱容器 CPU 的時鐘周期通常是 100000 微秒
-
- container_spec_cpu_quota:是指容器的使用 CPU 時間周期總量,如果 quota 設(shè)置的是 700,000,就代表該容器可用的 CPU 時間是 7*100000 微秒,通常對應(yīng) kubernetes 的 resource.cpu.limits 的值;
-
- container_spec_cpu_share:是指 container 使用分配主機 CPU 相對值,比如 share 設(shè)置的是 500m,代表窗口啟動時向主機節(jié)點申請 0.5 個 CPU,也就是 50000 微秒,通常對應(yīng) kubernetes 的 resource.cpu.requests 的值;
-
- container_cpu_usage_seconds_total:統(tǒng)計容器的 CPU 在一秒內(nèi)消耗使用率,應(yīng)注意的是該 container 所有的 CORE;
-
- container_cpu_system_seconds_total:統(tǒng)計容器內(nèi)核態(tài)在一秒時間內(nèi)消耗的 CPU;
-
- container_cpu_user_seconds_tota
文章來源地址http://www.zghlxwxcb.cn/news/detail-497639.html
文章來源:http://www.zghlxwxcb.cn/news/detail-497639.html
到了這里,關(guān)于云原生之深入解析如何正確計算Kubernetes容器CPU使用率的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!