在 Azure 容器应用中启用 Java 功能
本指南提供有关在 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 组件作为托管服务,这样就可以扩展应用程序的功能,而无需部署其他代码。
Eureka Server for Spring
Eureka Server for Spring 是一种服务注册表,允许微服务自行注册和发现其他服务。 作为 Azure 容器应用组件提供,可以将容器应用绑定到 Eureka Server for Spring,以便自动注册到 Eureka Server。
若要在门户中使用 Eureka Server for Spring,请参阅门户中的创建 Eureka Server for Spring Java 组件。
若要在 CLI 上使用 Eureka Server for Spring,请参阅 CLI 中的创建 Eureka Server for Spring Java 组件。
Config Server for Spring
Config Server for Spring 提供了集中位置来向多个应用程序提供配置数据。
若要在门户中使用 Config Server for Spring,请参阅门户中的创建 Config Server for Spring Java 组件。
若要在 CLI 中使用 Config Server for Spring,请参阅 CLI 中的创建 Config Server for Spring Java 组件。
Spring 的控制台
“适用于 Spring 的控制台”托管组件为公开执行器终结点的 Spring Boot Web 应用程序提供了一个管理界面。
若要使用门户上的 Spring 的控制台,请参阅门户上的使用组件。
若要使用 CLI 上的 Spring 的控制台,请参阅 CLI 上的使用组件。
提示
使用 Eureka Server for Spring,你可将 Spring 的控制台绑定到 Eureka Server for Spring,这样它就可通过 Eureka 获取应用程序信息,而不需要将单个应用程序绑定到 Spring 的控制台。 有关更多信息,请参阅在 Azure 容器应用中将 Spring 的控制台与 Eureka Server for Spring 集成。