Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве приведены пошаговые инструкции по включению ключевых Java функций в Контейнеры приложений Azure. Активируя эти функции, вы можете оптимизировать Java приложения для повышения производительности, мониторинга и простоты разработки.
Java метрики виртуальных машин
Java метрики виртуальной машины (JVM) необходимы для отслеживания производительности и работоспособности приложений Java. Эти метрики предоставляют аналитические сведения о потреблении памяти, сборке мусора и активности потоков в JVM. Включив Java метрики в Контейнеры приложений Azure, вы можете получить доступ к этим подробным метрикам в Azure Monitor для упреждающего оптимизации производительности приложения и решения потенциальных проблем.
Чтобы на портале включить метрики виртуальной машины Java (JVM), см. Java для приложений Java в Контейнеры приложений Azure.
Чтобы включить метрики виртуальной машины Java (JVM) в CLI, ознакомьтесь с разделом Метрики Java для приложений в Контейнеры приложений Azure.
Автоматическая настройка памяти
По умолчанию JVM управляет памятью консервативно, но автоматическая настройка памяти Java тонко регулирует управление памятью для вашего Java-приложения. Автоматическая настройка памяти делает больше памяти доступной для приложения Java, что может повысить производительность на 10–20%, не требуя изменений кода.
Автоматическая настройка памяти включена по умолчанию, но ее можно отключить вручную.
Отключение автоматической установки памяти в настоящее время доступно только в CLI. Дополнительные сведения см. в разделе "Отключение параметров памяти".
Чтобы отключить автоматическую установку памяти в CLI, см. раздел "Отключить установку памяти".
Диагностика
Контейнеры приложений Azure предоставляет встроенный инструмент диагностики, разработанный специально для разработчиков Java, что упрощает отладку и устранение неполадок.
Уровень динамического ведения журнала
Включение динамического уровня регистрации в настоящее время доступно только в CLI, см. подробнее в Включение диагностики JVM для ваших приложений Java.
Чтобы включить динамический уровень логирования в CLI, см. раздел Enable JVM diagnostics для приложений Java для подробностей.
компоненты Java
Контейнеры приложений Azure поддерживает Java компоненты в качестве управляемых служб, что позволяет расширить возможности приложений без необходимости развертывать дополнительный код.
Eureka Server for Spring
Eureka Server for Spring — это реестр служб, позволяющий микрослужбам регистрировать себя и обнаруживать другие службы. Доступно как компонент Контейнеры приложений Azure, вы можете привязать приложение-контейнер к серверу Eureka server for Spring для автоматической регистрации на сервере Eureka.
Чтобы использовать Eureka Server for Spring на портале, см. раздел Создание компонента Eureka Server for Spring Java на портале.
Чтобы использовать сервер Eureka для Spring в CLI, см. раздел Создание компонента сервера Eureka для Spring Java в CLI.
Сервер конфигурации для Spring
Сервер конфигурации для Spring предоставляет централизованное расположение, чтобы сделать данные конфигурации доступными для нескольких приложений.
Чтобы использовать сервер конфигурации для Spring на портале, см. раздел Создание компонента Config Server для Spring Java на портале.
Чтобы использовать Config Server для Spring через CLI, см. статью Создание компонента Config Server для Spring Java в интерфейсе командной строки.
Администратор Spring
Управляемый компонент Admin for Spring предоставляет интерфейс для управления веб-приложениями Spring Boot, которые открывают конечные точки актюатора.
Чтобы использовать admin for Spring на портале, см. раздел "Использование компонента на портале".
Чтобы использовать Admin for Spring в CLI, см. Использование компонента в CLI.
Подсказка
С помощью Eureka Server for Spring вы можете интегрировать Admin for Spring с Eureka Server for Spring, чтобы получать информацию о приложениях через Eureka, вместо привязки отдельных приложений к Admin for Spring. Дополнительные сведения см. в разделе Интеграция Admin for Spring с Eureka Server for Spring в Контейнеры приложений Azure.