使用 Cryostat 擷取效能指標
使用者可以使用 Cryostat 收集有關記憶體分配和 CPU 使用率的效能指標。
關於 Cryostat
Cryostat 是用於容器化 Java 應用程式的 Java Flight Recorder 處理工具。
請造訪 Cryostat 網站 以取得更多資訊。
這未使用非同步分析,因為據我所知,這在 OpenShift 內部不可用。 因此,錄製將會出現 Safepoint 偏差問題。請參閱 在容器中分析 Java。 |
建立 Java Flight Recorder 錄製
-
開啟 Cryostat 執行個體的網站。
-
按一下選單項目 錄製。
-
選取目標虛擬機器。
-
按一下按鈕 建立 以建立新的錄製,並按照對話框進行。
-
作為範本,選擇 效能分析 以擷取 CPU 和記憶體效能分析資訊。

存取 Grafana
執行 minikube 時,不需要額外的認證即可存取 Grafana。在 OpenShift 上執行時,Cryostat 文件包含如何擷取密碼的詳細資訊。
分析 Java Flight Recorder 錄製
在 IntelliJ Ultimate(社群版不足)中開啟錄製,或使用 Java Mission Control (JMC) 版本 8。
在 IntelliJ Ultimate 中開啟時,請選擇 效能分析器 工具視窗,然後按一下按鈕 開啟快照。選擇 火焰圖 或 方法清單 索引標籤。在右上角,使用者可以在 CPU 和記憶體效能分析結果之間切換。
在 JMC 中開啟時,請選取選單項目 方法效能分析 或 記憶體。遺憾的是,火焰檢視在 Fedora 上的 8.2.1 版本中似乎已損壞;它只是空白的。儘管如此,方法清單仍然提供了一些價值。