Страница мониторинга JVM отображает данные метрик JVM (Java Virtual Machine), собранные с помощью Java-агента OpenTelemetry. Метрики включают в себя сборку мусора (GC), кучу памяти, память вне кучи, потоки JVM, классы Java и т.д. Вы можете использовать данные мониторинга в реальном времени, представленные на графиках мониторинга, для анализа производительности, быстро выявляя утечки памяти, аномалии потоков и другие проблемы.
Чтобы удовлетворить различные сценарии анализа метрик мониторинга, также поддерживаются следующие функции:
Сервис был инжектирован с помощью Java-агента, пожалуйста, обратитесь к Добавление сервисов для реализации.
В левой навигационной панели нажмите Мониторинг.
Выберите сервис и диапазон времени, для которого хотите просмотреть данные мониторинга.
Примечание: Диапазон времени запроса ограничивается периодом хранения данных мониторинга Prometheus. Например, если данные мониторинга хранятся до 7 дней, а установленный диапазон времени составляет последние 30 дней, статистические данные будут охватывать только 7 дней.
Нажмите на вкладку Мониторинг JVM, чтобы просмотреть данные мониторинга JVM для Pod сервиса.
Совет: Когда для сервиса существует несколько Pod, нажмите, чтобы проверить опцию Сравнение данных мониторинга, чтобы проанализировать и сравнить данные мониторинга 2 Pod.
Графики мониторинга показывают тренды статистики метрик мониторинга JVM для указанного Pod сервиса в пределах заданного диапазона времени запроса. Статистические данные включают максимальную, выделенную и используемую память для различных классов; использование ЦП; количество и продолжительность сборки мусора; количество активных потоков; количество загруженных/разгруженных классов и т.д.
Графики мониторинга отображают тренды статистики метрик мониторинга JVM для указанного Pod сервиса в пределах заданного диапазона времени запроса. Объяснение метрик мониторинга представлено в таблице ниже.
Совет: При просмотре данных вы можете обратиться к Регулярные операции для обновления данных мониторинга, скрытия данных, соответствующих легенде, или для просмотра графика мониторинга в крупном формате.
Метрики мониторинга | Описание |
---|---|
Количество/Длительность GC Young Gen | Количество сборок мусора и время, проведенное в Молодом поколении для Pod. |
Количество/Длительность GC Old Gen | Количество сборок мусора и время, проведенное в Старом поколении для Pod. |
Использование ЦП системы/Pod | Система: коэффициент использования ЦП в системе Pod (используемое количество ЦП / общее количество ЦП, выделенного для Pod) Pod: коэффициент использования ЦП Pod (используемое количество ЦП / общее количество ЦП, выделенного для Pod) |
Куча памяти | Статистика доступной кучи памяти и использования кучи памяти для Pod, включая: пиковую доступную кучу памяти, текущую доступную кучу памяти, используемую кучу памяти. |
Детали кучи памяти | Статистика использования памяти в различных разделах кучи для Pod, включая: область Eden Молодого поколения, область Старого поколения, область Survivor Молодого поколения, всего использованная куча памяти. |
Память вне кучи | Статистика доступной вне кучи памяти и использования вне кучи памяти для Pod, включая: пиковую доступную вне кучи памяти, текущую доступную вне кучи памяти, используемую вне кучи памяти. |
Память Metaspace | Статистика доступной памяти Metaspace и использования памяти Metaspace для Pod, включая: общий размер Metaspace, используемый размер Metaspace. |
Память прямого буфера | Статистика доступной памяти прямого буфера и использования памяти прямого буфера для Pod, включая: общий размер прямого буфера, используемый размер прямого буфера. |
Daemon-потоки | Количество daemon-потоков в Pod. |
Активные потоки | Количество активных потоков в Pod. |
Использование класса JAVA | Количество классов Java, загруженных Pod. |
Количество разгруженных классов | Количество классов Java, разгруженных Pod. |