通过


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在Azure 容器应用中启用Java功能

本指南提供有关在Azure 容器应用中启用关键Java功能的分步说明。 通过激活这些功能,可以优化Java应用程序的性能、监视和易于开发。

Java虚拟机指标

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 容器应用程序组件,您可以将容器应用绑定到适用于 Spring 的 Eureka 服务器,以实现自动与 Eureka 服务器注册。

若要在门户中使用 Eureka Server for Spring,请参阅 在 Portal 上创建适用于 Spring 的 Eureka Server Java 组件

若要在 CLI 上使用 Eureka Server for Spring,请参阅 在 CLI 上创建 Eureka Server for Spring Java 组件

适用于 Spring 的 Config Server

Config Server for Spring 提供了集中位置来向多个应用程序提供配置数据。

若要在门户中使用 Config Server for Spring,请参阅 在 Portal 上创建适用于 Spring Java 组件的配置服务器

若要在 CLI 上使用 Config Server for Spring,请参阅 在 CLI 上创建适用于 Spring Java 组件的配置服务器

Spring 管理员

适用于 Spring 的控制台托管组件为公开执行器终结点的 Spring Boot Web 应用程序提供了一个管理界面。

要在门户中使用 Spring 的管理工具,请参阅在门户上使用该组件

若要在 CLI 上使用 Admin for Spring,请参阅 在 CLI 上使用该组件

小窍门

使用适用于 Spring 的 Eureka Server,可以将 Spring 管理员绑定到 Eureka Server for Spring,以便它可以通过 Eureka 获取应用程序信息,而无需将单个应用程序绑定到 Spring 管理员。 有关详细信息,请参阅 在 Azure 容器应用中将 Spring 的 Admin 集成到 Spring 的 Eureka Server

后续步骤