Podman Monitoring (測試版)

Instana 會自動探索並監視 Podman 容器,以提供您對 meta 資料 (標籤)、度量值及在每一個探索到容器內執行的任何 支援技術 的即時見解。 在安裝 Instana 代理程式之後,會自動部署並配置 Podman 感應器。

測試版資訊

從第 246 版開始, Instana SaaS 支援 Podman Monitoring 測試版。 對於自行管理 (內部部署) Instana ,只有在 Instana 後端是從 247 版開始安裝時,才支援 Podman Monitoring 測試版。

度量值集合

若要檢視度量值,請在「Instana 使用者」介面的資訊看板中選取 基礎架構 ,按一下特定的受監視主機,然後您可以看到包含所有已收集度量值及受監視處理程序的 主機 儀表板。

依預設,每 5 秒收集一次 Podman 度量值。 您可以透過編輯代理程式配置檔 <agent_install_dir>/etc/instana/configuration.yml來變更間隔:

com.instana.plugin.podman:
  interval: 5

若要檢視執行中儲存器的詳細資訊,請按一下 取得儲存器資訊。 顯示的資訊與 podman inspect 指令的結果相同。

配置資料

配置 說明
影像 Podman 映像檔名稱。
指令 儲存器的進入點
建立時間 建立儲存器時的時間戳記。
開始時間 啟動儲存器的時間戳記。
儲存器 ID 儲存器 ID。
名稱 儲存器的名稱。
圖形動因 已配置的圖形驅動程式。
Podman 版本 使用中的 Podman 版本。
儲存器標籤 套用至儲存器的標籤。

效能度量

您可以使用 Podman Engine API 來取得效能度量值。 這些效能度量從 /v4.0.0/libpod/containers/{id}/stats?stream=false 端點傳回。 請參閱 Podman API 文件參照

提供下列效能度量:

CPU 總計%

CPU 總計% 度量是 CPU 使用率的百分比總計。 即會顯示現行測量 KPI 值。

CPU 總計% 度量值收集自 cpu_stats 物件中傳回的 total_usage 索引鍵。

記憶體用量%

記憶體用量% 度量值是記憶體用量總計 (以百分比為單位)。 即會顯示現行測量 KPI 值。

記憶體用量% 度量值的計算方式是在 memory_stats 物件中傳回 usagelimit 索引鍵的商數。

CPU

CPU 度量值是總計、核心、使用者度量值及其在範圍 [0 , 100]% 內的正規化值,並且這些值在所選時段內顯示在圖形上。 這些值收集自 cpu_stats 物件中傳回的 total_usagesystem_usageuser_usage 索引鍵。

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

這些值收集自 cpu_stats 物件中傳回的 throttling_countthrottling_time 索引鍵。

記憶體

記憶體 度量顯示所選取時段內的記憶體限制及記憶體用量,並顯示在圖形上。

這些值收集自 memory_stats 物件中傳回的 usagemax_usagelimit 索引鍵。 記憶體用量以百分比顯示。

區塊 IO

區塊 IO 度量會顯示讀取及寫入值,並在所選取時段的圖形上顯示。

這些值收集自 blkio_stats 物件中傳回的 blkio.io_service_bytes 索引鍵。

性能簽章

每一個感應器都有經過策劃的性能簽章知識庫,可根據送入的度量值持續進行評估,並根據使用者影響,用來提出問題或發生事件。 內建事件 會根據實體上失敗的性能簽章來觸發問題或突發事件。 依預設,只要針對容器啟動 Podman 感應器,即會啟動度量值 CPU 使用情形記憶體使用情形 的內建事件性能規則。