容器 promQL語法之CPU指標

2022-09-04 21:30:17 字數 924 閱讀 9728

k8s通過request(下限)和limit(上限)限制容器的cpu和記憶體的使用範圍

在容器執行的過程中需要實時監控容器對cpu的使用情況

1、 容器使用者態占用cpu的時間總和

container_cpu_user_seconds_total

2、 容器核心態占用cpu的時間總和

container_cpu_system_seconds_total

3、 container_cpu_user_seconds_total與container_cpu_system_seconds_total的總和,代表容器占用cpu的總和

container_cpu_usage_seconds_total

4、 由於這些指標都是計數器型別的,所以可以通過rate函式獲取樣本變化率

獲取5min的樣本變化率的表示式如下:

sum (rate(container_cpu_usage_seconds_total[5m])) by (container_name)

5、容器的每次cpu消耗超過設定的上限後,都會以累加的方式得到記錄

在 container_cpu_cfs_throttled_seconds_total 指標中可以通過rate函式獲取變化率

sum (rate(container_cpu_cfs_throttled_seconds_total[5m])) by (container_name)

如果容器的這個指標過高,則需要調整cpu的上限或者檢視程式是有死迴圈等問題

由於查詢到的資料都是容器相關的,所以最好按照pod聚合,對應的promql語句如下

sum by (pod) ( rate(container_cpu_usage_seconds_total[1m]))

Linux命令之 cp命令》

cp命令用來複製檔案或者目錄,是linux系統中最常用的命令之一。一般情況下,shell會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i引數。但是如果是在shell指令碼中執行cp時,沒有 i引數時不會詢問是否覆蓋。這說明命令列和shell指令碼的執行...

Linux之檔案備份 cp

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!cp 複製檔案或者目錄 語法 cp 選項 原始檔 目標檔案 常用選項 a 相當於pdr d 複製鏈結檔案,目標檔案也是指向原始檔鏈結的鏈結檔案或目錄。i 目標檔案已存在時,會詢問是否覆蓋 p 連同檔案的屬性一起複製。常用於備份 r 遞迴複製,用於複...

C 容器vector 語法練習

程式設計不是什麼技術活,就是個手工活,常常練習,否則手很生.前面寫個一次,很久不用就忘記了.cpp view plain copy c prime 習題3.17 p31 熟悉下容器操練語法 include include using namespace std void main if ivec.s...