文章目錄
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”})