kepler
release-0.7.12
開普勒(Kubernetes有效的功率水平出口商)使用EBPF探測與能量相關的系統統計數據,並將其導出為Prometheus指標。
作為CNCF沙盒項目,開普勒使用CNCF行為代碼
開普勒出口商揭示了有關Kubernetes組件(例如豆莢和節點)能源消耗的各種指標。
流程圖BT
ClassDef內核填充:#E6F3FF,中風:#4A90E2,顏色:#000
classDef收集器填充:#f0fff0,中風:#2ECC71,顏色:#000
ClassDef硬件填充:#fff0f5,中風:#e74c3c,顏色:#000
classDef估算器填充:#fff5e6,stroke:#f39c12,顏色:#000
ClassDEF映射填充:#F5F0FF,中風:#9B59B6,顏色:#000
ClassDef計算器填充:#F0F5FF,中風:#3498DB,顏色:#000
classDef歸因填充:#fff0f0,衝程:#e74c3c,顏色:#000
ClassDef導出填充:#F5FFF0,中風:#27AE60,顏色:#000
classDef內核填充:#e6f3ff,中風:#999,顏色:#000
ClassDef用戶空間填充:#F5F5F5,衝程:#999,顏色:#000
ClassDef Resourcolcollection填充:#F0FFF0,衝程:#999,顏色:#000
ClassDef Hardwaremetrics填充:#FFF0F5,衝程:#999,顏色:#000
classDef estef atatormetrics填充:#fff5e6,衝程:#999,顏色:#000
ClassDef PowerModel填充:#F0F0FF,衝程:#999,顏色:#000
子圖KL [內核級別]
方向BT
tp [內核跟踪點] ::: kernel-> ebpf [kepler ebpf program] ::: kernel
ebpf-> |性能計數器統計| OM [輸出映射] :::內核
結尾
子圖[用戶空間程序]
方向BT
子圖RC [資源信息收集]
方向BT
p1 [過程信息收集器] ::: collector-> | pid,名稱| info [process/container/vm info] :: collector
C1 [容器信息收集器] ::: collector-> | continaper/pod ID,名稱空間|信息
V1 [VM信息收集器] :::收集器 - > | VM ID |信息
結尾
子圖HM [硬件指標]
方向BT
H1 [RAPL或HWMON] :::硬件 - > | cpu/dram/package power | pwr [硬件電源讀數] :::硬件
H2 [nvidia/intel gpu api] :::硬件 - > | gpu power | pwr
H3 [紅魚或ACPI功率計] :::硬件 - >平台電源| PWR
結尾
子圖EM [估計器指標]
方向BT
E1 [ML功能:CPU TIME] :::估算器 - > | cpu/dram/package Power | PWR
e2 [ML功能:CPU時間] ::: esteNator-> |平台電源| PWR
結尾
OM - > |閱讀地圖數據|地圖[活動映射] :::映射
信息 - >地圖
地圖 - > |通過PID/CGROUP ID地圖|計算[能量計算器] :::計算器
PWR->計算
結尾
子圖PM [電源模型]
方向BT
計算 - > |過程活動比率| attr [空閒和動態能量歸因] :::屬性
attr--> | per Process/container/vm | exp [能量指標] :::屬性
結尾
EXP-> PROM [PROMETHEUS EXTORT] ::: EXTORT
kl kernellevel類
在用戶空間上課
類RC Resourcollection
HM級硬化級別
EM類估計術
班級Powermodel
可以在開普勒文檔中找到安裝開普勒的說明。
要可視化開普勒出口商提供的功耗指標,請將預生產的開普勒儀表板導入Grafana:
有興趣為開普勒做出貢獻嗎?遵循貢獻指南開始!
可以在此處找到有關開普勒的談判和演示的完整列表。
請參加雙週社區會議。會議日曆和議程可以在此處找到
除EBPF代碼外,所有內容均根據Apache許可證(2.0版)的條款分佈。
所有EBPF代碼均分佈在以下任一:
確切的許可文本隨文件而變化。有關詳細信息,請參閱每個文件中的SPDX-LICENSE-IDIFER標題。
源自Kepler使用的作者的文件(僅GPL-2.0-或BSD-2-C-sause)。從Linux內核生成的文件IE VMLinux.h使用GPL-2.0。
除非您另有明確說明,否則您在GPL-2許可證中定義的任何故意提交此項目中的捐款應為上述雙重許可,而無需任何其他條款或條件。