Метрики JVM

Страница мониторинга JVM отображает данные метрик JVM (Java Virtual Machine), собранные с помощью Java-агента OpenTelemetry. Метрики включают в себя сборку мусора (GC), кучу памяти, память вне кучи, потоки JVM, классы Java и т.д. Вы можете использовать данные мониторинга в реальном времени, представленные на графиках мониторинга, для анализа производительности, быстро выявляя утечки памяти, аномалии потоков и другие проблемы.

Чтобы удовлетворить различные сценарии анализа метрик мониторинга, также поддерживаются следующие функции:

  • Когда для сервиса существует несколько Pod, вы можете сравнить данные мониторинга двух Pod рядом.
  • Гибкая фильтрация отображаемых метрик мониторинга.

Содержание

Предварительные условия

Сервис был инжектирован с помощью Java-агента, пожалуйста, обратитесь к Добавление сервисов для реализации.

Шаги

  1. В левой навигационной панели нажмите Мониторинг.

  2. Выберите сервис и диапазон времени, для которого хотите просмотреть данные мониторинга.

    Примечание: Диапазон времени запроса ограничивается периодом хранения данных мониторинга Prometheus. Например, если данные мониторинга хранятся до 7 дней, а установленный диапазон времени составляет последние 30 дней, статистические данные будут охватывать только 7 дней.

  3. Нажмите на вкладку Мониторинг JVM, чтобы просмотреть данные мониторинга JVM для Pod сервиса.

    Совет: Когда для сервиса существует несколько Pod, нажмите, чтобы проверить опцию Сравнение данных мониторинга, чтобы проанализировать и сравнить данные мониторинга 2 Pod.

    Графики мониторинга показывают тренды статистики метрик мониторинга JVM для указанного Pod сервиса в пределах заданного диапазона времени запроса. Статистические данные включают максимальную, выделенную и используемую память для различных классов; использование ЦП; количество и продолжительность сборки мусора; количество активных потоков; количество загруженных/разгруженных классов и т.д.

Объяснение графиков мониторинга JVM

Графики мониторинга отображают тренды статистики метрик мониторинга 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.