Kube-Prometheus指定namespace监控K8s指标
文章目录
1.Prometheus基础
时间序列
是指将同一统计指标的数值按其发生的时间先后顺序
排列而成的数列
表达式 | 描述 |
---|---|
= |
选择正好相等的字符串标签 |
!= |
选择不相等的字符串标签 |
=~ |
选择匹配正则表达式的标签(或子标签) |
!~ |
选择不匹配正则表达式的标签(或子标签) |
单位 | 描述 |
---|---|
s |
seconds(秒) |
m |
minutes(分) |
h |
hours(时) |
d |
days(天) |
w |
weeks(周) |
y |
years(年) |
注
: [1m]指过的去1分钟内
2.表达式
2.1 指定namespace所属容器CPU使用率
namespace:container_cpu_usage_seconds_total:sum_rate{namespace=“default”}
2.2 查询容器文件系统读取速率(单位:字节/秒)
sum(rate(container_fs_reads_bytes_total{namespace=“default”}[5m]))
2.3 查询容器文件系统写入速率(单位:字节/秒)
sum(rate(container_fs_writes_bytes_total{namespace=“default”}[5m]))
2.4 5分钟内累计接收的字节数(单位:字节/秒)
sum(irate(container_network_receive_bytes_total{namespace=“default”}[5m]))
2.5 5分钟内累计上传的字节数(单位:字节/秒)
sum(irate(container_network_transmit_bytes_total{namespace=“default”}[5m]))
2.6 指定namespace当前内存使用总量(单位:字节)
sum(container_memory_usage_bytes{namespace=“default”})