参考资料
pod cpu
查询pod下container的cpu占用
1. 确定查询容器
container_cpu_usage_seconds_total{namespace="sock-shop",container="carts", id="/kubepods/burstable/pod42a15090-5083-4c90-93fe-77973f6fdbb7/298b492e238a7c885975362df24822afbf83cede7e6aa5a32d1d23423224d2b8"}
2. 计算公式
sum(irate(container_cpu_usage_seconds_total{id="/kubepods/burstable/pod42a15090-5083-4c90-93fe-77973f6fdbb7/298b492e238a7c885975362df24822afbf83cede7e6aa5a32d1d23423224d2b8"}[5m])*100)by(pod)
3. 这个准
sum(irate(container_cpu_usage_seconds_total{*****}[5m])*100)by(pod)/sum(container_spec_cpu_quota{*****}/container_spec_cpu_period{*****})by(pod)
id="/kubepods/burstable/pode5798637-d493-43f3-8306-580041fdeb12/ea8518bf58773dfd8800d075050aebcfb246f2f3e9327bfe2a509f59ccf02f1c"
A
sum(irate(container_cpu_usage_seconds_total{ }[5m])*100)by(pod)/sum(container_spec_cpu_quota{ }/container_spec_cpu_period{ })by(pod)
B
container_memory_working_set_bytes{ }*100/container_spec_memory_limit_bytes{ }
C
container_memory_usage_bytes{ }
D
irate(container_fs_io_time_seconds_total{ }[5m])
id="/kubepods/besteffort/pod7b192088-a12c-4b76-8c74-4da95491b19a/43bacab874606a4ee06a7fbd8a61c75e4e0e98ea07964a1cd627d3d38b0a5d05"
E
irate(container_network_transmit_bytes_total{ }[5m])
F
irate(container_network_receive_bytes_total{ }[1m])
1. cpu使用率
sum(irate(container_cpu_usage_seconds_total{*****}[5m])*100)by(pod)/sum(container_spec_cpu_quota{*****}/container_spec_cpu_period{*****})by(pod)
2. 内存使用率
https://www.cnblogs.com/suyj/p/15621392.html
https://wenku.baidu.com/view/33dc785332b765ce0508763231126edb6f1a76a6.html
container_memory_rss{*****}*100/container_spec_memory_limit_bytes{*****}
container_memory_working_set_bytes{*****}*100/container_spec_memory_limit_bytes{*****} 也或者这个?
3. 内存使用量
container_memory_usage_bytes{*****}
4. 每秒内IO用时
irate(container_fs_io_time_seconds_total{*****}[1m])
5. 每秒网络传输数据量
irate(container_network_transmit_bytes_total{*****}[5m])
6. 每秒网络接受数据量
irate(container_network_receive_bytes_total{*****}[1m])