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”})
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章