Метрики Java для приложений Java в приложениях контейнеров Azure
Метрики виртуальной машины Java (JVM) критически важны для мониторинга работоспособности и производительности приложений Java. Собранные данные включают аналитические сведения об использовании памяти, сборке мусора, количестве потоков JVM. Используйте следующие метрики, чтобы обеспечить работоспособность и стабильность приложений.
Собранные метрики
Категория | Заголовок | Description | Идентификатор метрики | Единица измерения |
---|---|---|---|---|
Java | jvm.memory.total.used |
Общий объем памяти, используемый кучей или нехипами | JvmMemoryTotalUsed |
байт |
Java | jvm.memory.total.committed |
Общий объем памяти, гарантированно доступный для кучи или негепа | JvmMemoryTotalCommitted |
байт |
Java | jvm.memory.total.limit |
Общий объем максимальной получаемой памяти для кучи или негепа | JvmMemoryTotalLimit |
байт |
Java | jvm.memory.used |
Объем памяти, используемой каждым пулом | JvmMemoryUsed |
байт |
Java | jvm.memory.committed |
Объем памяти, гарантированно доступный для каждого пула | JvmMemoryCommitted |
байт |
Java | jvm.memory.limit |
Максимальный объем получаемой памяти для каждого пула | JvmMemoryLimit |
байт |
Java | jvm.buffer.memory.usage |
Объем памяти, используемой буферами, например прямой памятью | JvmBufferMemoryUsage |
байт |
Java | jvm.buffer.memory.limit |
Общая емкость памяти буферов | JvmBufferMemoryLimit |
байт |
Java | jvm.buffer.count |
Количество буферов в пуле памяти | JvmBufferCount |
Н/Д |
Java | jvm.gc.count |
Количество действий сборки мусора JVM | JvmGcCount |
Н/Д |
Java | jvm.gc.duration |
Длительность действий сборки мусора JVM | JvmGcDuration |
мс |
Java | jvm.thread.count |
Количество выполняемых потоков платформы | JvmThreadCount |
Н/Д |
Настройка
Чтобы сделать коллекцию метрик 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, но наборы данных отображаются как пустые, если эта функция не включена. Сведения о том, как включить его, см. в разделе "Конфигурация ".