在 Azure 容器應用中啟用 Java 功能

本指南提供逐步說明如何啟用 Azure 容器應用程式 中的關鍵 Java 功能。 透過啟用這些功能,你可以優化 Java 應用程式,提升效能、監控性及開發便利性。

Java 虛擬機指標

Java 虛擬機(JVM)指標對於追蹤 Java 應用程式的效能與健康狀況至關重要。 這些指標提供了關於 JVM 內記憶體消耗、垃圾回收及執行緒活動的洞見。 透過在 Azure 容器應用程式 啟用 Java 指標,您可以在 Azure 監視器 中取得這些詳細指標,主動優化應用程式效能並解決潛在問題。

要在入口啟用 Java 虛擬機(JVM)指標,請參考 Azure 容器應用程式 中 Java 應用程式的 Java 指標

若要在 CLI 上啟用Java虛擬機(JVM)指標,請參考 Azure 容器應用程式 中Java應用程式的 Java 指標。

自動記憶配接

預設情況下,JVM 會保守管理記憶體,但 Java 自動記憶體配對會微調 Java 應用程式的記憶體管理方式。 自動記憶體調整能讓你的 Java 應用程式有更多記憶體可用,這有可能在不需修改程式碼的情況下提升效能 10-20%。

自動記憶體設定 預設是啟用的,但你可以手動關閉。

** 目前僅能在指令列介面(CLI)上關閉自動記憶體配置功能。 如需詳細資訊,請參閱停用記憶體調整

若要在 CLI 上關閉自動記憶體配對,請參考 「停用記憶體配合」。

診斷

Azure 容器應用程式 提供專為 Java 開發者設計的內建診斷工具,使除錯與故障排除更輕鬆且高效。

動態記錄器層級

啟用動態記錄器層級目前僅可在 CLI 中使用,詳情請參考 啟用 JVM 診斷用於你的Java應用程式

要在 CLI 中啟用動態日誌級別,請參考 為 Java 應用程式啟用 JVM 診斷

Java 元件

Azure 容器應用程式 支援以管理服務形式使用 Java 元件,讓你能在不部署額外程式碼的情況下擴展應用程式的能力。

適用於 Spring 的 Eureka 伺服器

適用於 Spring 的 Eureka 伺服器是可讓微服務自我註冊並探索其他服務的服務註冊。 Azure 容器應用程式 作為元件可用,你可以將容器應用程式綁定到專為 Spring 設置的 Eureka 伺服器上,以自動註冊到 Eureka 伺服器。

若要在 Portal 上使用 Eureka Server for Spring,請參考 在 Portal 上建立適用於 Spring 的 Java Eureka Server 元件

若要在 CLI 上使用 Eureka Server for Spring,請參考 Create the Eureka Server for Spring Java component on CLI

Spring 的設定伺服器

適用於 Spring 的 Config Server 提供集中式位置,讓設定資料可供多個應用程式使用。

若要在 Portal 上使用 Config Server for Spring,請參考在 Portal 上建立 Spring Java 組件的 Config Server。

若要在 CLI 上使用 Config Server for Spring,請參考 Create the Config Server for Spring Java component on CLI

Spring 系統管理

適用於 Spring 的管理員受控元件會提供 Spring Boot Web 應用程式的系統管理介面,此介面會公開 Actuator 端點。

若要在入口網站使用 Spring 的管理工具,請參考「 在入口網站使用元件」。

若要在 CLI 上使用 Spring 的 Admin,請參考「 在 CLI 上使用元件」。

小提示

使用 Eureka Server for Spring,你可以將 Admin for Spring 綁定到 Eureka Server for Spring,讓它能透過 Eureka 取得應用程式資訊,而不必將個別應用程式綁定到 Admin for Spring。 欲了解更多資訊,請參閱 Integration Admin for Spring 與 Eureka Server for Spring in Azure 容器應用程式

下一步