監視 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.totalmemory.usage 物件計算而來。

CPU

在選取的時段內,總計、核心及使用者度量值會顯示在圖形上。

資料點: 值收集自 cpu.usage 物件中傳回的 totalkerneluser 索引鍵。

在選取的時段內,節流控制計數和時間值會顯示在圖形上。

資料點: 從 cpu_stats 物件中傳回的 throttling.throttledPeriodsthrottling.throttledTime 索引鍵收集值。

記憶體

用量、RSS 和快取度量值會顯示在所選時段的圖形上。

資料點: 從 memory.usage 物件中傳回的 usagemaxlimit 索引鍵收集值。

在選取的時段內,作用中匿名、作用中快取、非作用中匿名及非作用中快取度量會顯示在圖形上。

資料點: 值收集自 memory.raw 物件中傳回的 active_anonactive_fileinactive_anoninactive_file 索引鍵。

「記憶體總計 RSS%」圖形顯示用於設定間隔的記憶體常駐集大小總計百分比。 圖形的資料是使用記憶體限制及記憶體常駐集大小總計來計算。

區塊 IO

在選取的時段內,讀取及寫入值會顯示在圖形上。

資料點: 從 ioServiceBytesRecursive.op.ReadioServiceBytesRecursive.op.Write 欄位收集值。

性能簽章

每一個感應器都有一個精選的性能簽章知識庫,可以根據送入的度量對性能簽章進行持續評估,並根據使用者影響來觸發問題或發生事件。

內建事件 會根據實體上的性能簽章失敗來觸發問題或突發事件,而 自訂事件 會根據任何給定實體的個別度量值臨界值來觸發問題或突發事件。

如需 CRI-O 感應器內建事件的相關資訊,請參閱 內建事件參照