本指南提供有关在 Azure 容器应用中启用关键 Java 功能的分步说明。 通过激活这些功能,可以优化 Java 应用程序的性能、监控和开发便捷性。
Java 虚拟机 (JVM) 指标
Java 虚拟机 (JVM) 指标对于跟踪 Java 应用程序的性能和运行状况至关重要。 通过这些指标,可以深入了解 JVM 中的内存消耗、垃圾收集和线程活动。 通过在 Azure 容器应用中启用 Java 指标,可以访问 Azure Monitor 中的这些详细指标,以主动优化应用程序性能并解决潜在问题。
若要在门户中启用 Java 虚拟机 (JVM) 指标,请参阅 Azure 容器应用中 Java 应用的 Java 指标。
若要在 CLI 上启用 Java 虚拟机 (JVM) 指标,请参阅 Azure 容器应用中 Java 应用的 Java 指标。
自动内存拟合
默认情况下,JVM 谨慎地管理内存,但 Java 自动内存拟合可微调为 Java 应用程序管理内存的方式。 自动内存拟合使 Java 应用有更多的内存可用,这可能会导致性能提高 10-20%,而无需更改代码。
默认情况下启用自动内存拟合,但可以手动禁用。
禁用自动内存拟合目前仅在 CLI 上可用,请参阅禁用内存拟合。
若要关闭 CLI 上的自动内存拟合,请参阅禁用内存拟合。
诊断
Azure 容器应用提供专为 Java 开发人员设计的内置诊断工具,使调试和故障排除更加轻松高效。
动态记录器级别
目前只能在 CLI 上启用动态记录器级别,有关详细信息,请参阅为 Java 应用程序启用 JVM 诊断。
若要在 CLI 上启用动态记录器级别,有关详细信息,请参阅为 Java 应用程序启用 JVM 诊断。
Java 组件
Azure 容器应用支持将 Java 组件作为托管服务,这样就可以扩展应用程序的功能,而无需部署其他代码。
适用于 Spring 的 Config Server
Config Server for Spring 提供了集中位置来向多个应用程序提供配置数据。
若要在门户中使用 Config Server for Spring,请参阅门户中的创建 Config Server for Spring Java 组件。
若要在 CLI 中使用 Config Server for Spring,请参阅 CLI 中的创建 Config Server for Spring Java 组件。