監視 CRI-O
安裝 Instana 代理程式之後,會自動部署並安裝 CRI-O 感應器。
簡介
Instana 會自動探索並監視 CRI-O 容器,以提供您對 meta 資料 (標籤)、度量值及在每一個已探索容器內執行的任何 支援技術 的即時見解。
除了監視每一個容器的性能以及接收任何問題的警示之外,您還可以啟用 服務探索 ,以利用所有容器資訊。
度量值集合
若要檢視容器的 CPU 及記憶體用量概觀,請在基礎架構圖上啟動 度量值概觀 選項。 您也可以使用 動態焦點 特性來識別及隔離容器環境定義內基礎架構的部分。
依預設,每 10 秒收集一次 CRI-O 度量值。 此間隔可以在代理程式配置檔 <agent_install_dir>/etc/instana/configuration.yml內配置:
com.instana.plugin.crio:
stats:
interval: 10
在 CRI-O 容器儀表板上,會顯示容器的配置及效能度量值。
暫停儲存器
pause 容器是保留 Pod 的網路名稱空間的容器。 Kubernetes 會建立暫停容器以獲得個別 Pod 的 IP 位址,並為加入該 Pod 的所有其他容器設定網路名稱空間。
依預設, Infra (pause) 儲存器會因下列原因而從基礎架構監視中排除:
- 當包含環境中受監視儲存器的數目時,它們會加倍。 排除可以降低 Instana 監視成本。
- 監視暫停容器不會帶來基礎架構層次的許多資訊,因為它們是作為 Sidecar 網路 Helper 容器。
配置資料
| 配置 | 說明 |
|---|---|
| ID | 儲存器 ID。 |
| 名稱 | 儲存器的名稱。 |
| 影像 | CRI-O 映像檔名稱。 |
| IP | 容器 IP。 |
| 已建立 | 儲存器建立時間戳記。 |
效能度量
效能度量值是使用 runc 指令來收集。
CPU 總計%
CPU 使用率總計百分比。 即會顯示現行測量 KPI 值。
資料點: 值收集自 cpu.usage 物件中傳回的 total 索引鍵。
記憶體用量
記憶體用量總計。 即會顯示現行測量 KPI 值。
資料點: 值收集自 memory.raw 物件中傳回的 usage 索引鍵。
記憶體用量%
記憶體用量總計 (以百分比表示)。 即會顯示現行測量 KPI 值。
資料點: 此值是從 memory.total 和 memory.usage 物件計算而來。
CPU
在選取的時段內,總計、核心及使用者度量值會顯示在圖形上。
資料點: 值收集自 cpu.usage 物件中傳回的 total、 kernel和 user 索引鍵。
在選取的時段內,節流控制計數和時間值會顯示在圖形上。
資料點: 從 cpu_stats 物件中傳回的 throttling.throttledPeriods 和 throttling.throttledTime 索引鍵收集值。
記憶體
用量、RSS 和快取度量值會顯示在所選時段的圖形上。
資料點: 從 memory.usage 物件中傳回的 usage、 max和 limit 索引鍵收集值。
在選取的時段內,作用中匿名、作用中快取、非作用中匿名及非作用中快取度量會顯示在圖形上。
資料點: 值收集自 memory.raw 物件中傳回的 active_anon、 active_file、 inactive_anon及 inactive_file 索引鍵。
「記憶體總計 RSS%」圖形顯示用於設定間隔的記憶體常駐集大小總計百分比。 圖形的資料是使用記憶體限制及記憶體常駐集大小總計來計算。
區塊 IO
在選取的時段內,讀取及寫入值會顯示在圖形上。
資料點: 從 ioServiceBytesRecursive.op.Read 和 ioServiceBytesRecursive.op.Write 欄位收集值。
性能簽章
每一個感應器都有一個精選的性能簽章知識庫,可以根據送入的度量對性能簽章進行持續評估,並根據使用者影響來觸發問題或發生事件。
內建事件 會根據實體上的性能簽章失敗來觸發問題或突發事件,而 自訂事件 會根據任何給定實體的個別度量值臨界值來觸發問題或突發事件。
如需 CRI-O 感應器內建事件的相關資訊,請參閱 內建事件參照。