Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метрики виртуальной машины Java (JVM) критически важны для мониторинга работоспособности и производительности приложений Java. Собранные данные включают аналитические сведения об использовании памяти, сборке мусора, количестве потоков JVM. Используйте следующие метрики, чтобы обеспечить работоспособность и стабильность приложений.
Собранные метрики
| Категория | Заголовок | Описание | Идентификатор метрики | Единица измерения |
|---|---|---|---|---|
| Ява | jvm.memory.total.used |
Общий объем памяти, используемый кучей или нехипами | JvmMemoryTotalUsed |
байт |
| Ява | jvm.memory.total.committed |
Общий объем памяти, гарантированно доступный для кучи или негепа | JvmMemoryTotalCommitted |
байт |
| Ява | jvm.memory.total.limit |
Общий объем максимальной получаемой памяти для кучи или негепа | JvmMemoryTotalLimit |
байт |
| Ява | jvm.memory.used |
Объем памяти, используемой каждым пулом | JvmMemoryUsed |
байт |
| Ява | jvm.memory.committed |
Объем памяти, гарантированно доступный для каждого пула | JvmMemoryCommitted |
байт |
| Ява | jvm.memory.limit |
Максимальный объем получаемой памяти для каждого пула | JvmMemoryLimit |
байт |
| Ява | jvm.buffer.memory.usage |
Объем памяти, используемой буферами, например прямой памятью | JvmBufferMemoryUsage |
байт |
| Ява | jvm.buffer.memory.limit |
Общая емкость памяти буферов | JvmBufferMemoryLimit |
байт |
| Ява | jvm.buffer.count |
Количество буферов в пуле памяти | JvmBufferCount |
Н/Д |
| Ява | jvm.gc.count |
Количество действий сборки мусора JVM | JvmGcCount |
Н/Д |
| Ява | jvm.gc.duration |
Длительность действий сборки мусора JVM | JvmGcDuration |
мс |
| Ява | jvm.thread.count |
Количество выполняемых потоков платформы | JvmThreadCount |
Н/Д |
Настройка
Чтобы сделать коллекцию метрик Java доступными для приложения, настройте приложение-контейнер с определенными параметрами.
В окне «Создание» на вкладке «Основные сведения», если вы выберете для «Источник развертывания» параметр «образ контейнера», тогда вам будут доступны функции, специфичные для стека.
На вкладке "Контейнер " в разделе "Компоненты стека разработки" задайте для стека разработки значение Java.
После выбора стека разработки Java появится параметр настройки функций Java для вашего приложения . Выберите "Настройка функций Java для приложения", а затем в разделе "Функции Java" включите основные метрики JVM.
Существует два варианта интерфейса командной строки, связанных с средой выполнения приложения и метриками Java:
| Вариант | Описание |
|---|---|
--runtime |
Среда выполнения приложения-контейнера. Поддерживаемые значения: generic и java. |
--enable-java-metrics |
Логический параметр, который включает или отключает метрики Java для приложения. Применимо только для среды выполнения Java. |
Примечание.
Параметр --enable-java-metrics=<true|false> неявно задает --runtime=java. Параметр --runtime=generic сбрасывает все сведения о среде выполнения Java.
Включение метрик Java
Метрики Java можно включить с помощью create команд или update команд.
Просмотр метрик Java
Чтобы просмотреть визуализации метрик для приложения-контейнера, выполните следующие действия.
Перейдите на портал Azure.
Перейдите к приложению-контейнеру.
В разделе Мониторинг выберите Метрики.
Оттуда вы получите диаграмму, которая отображает метрики, которые вы отслеживаете в приложении.
Имена метрик Java можно просмотреть в Azure Monitor, но наборы данных отображаются как пустые, если эта функция не включена. Сведения о том, как включить его, см. в разделе "Конфигурация ".