Как вручную записать дамп кучи, дамп потока и ЖФР в облаке Azure весны

Эта статья относится к: ✔️ Java ❌ C #

Эффективное устранение неполадок, которое важно для наших клиентов своевременно устранять проблемы в рабочей среде, гарантирует, что бизнес всегда в сети. Сегодня в Azure с пружинным облаком мы уже предоставили потоковую передачу журнала приложений и запросы, выдачу многофункциональных метрик и оповещений, распределенную трассировку и т. д., чтобы помочь нашим клиентам в этом поле. Однако когда клиенты получают оповещения о запросах высокой задержки, ВИРТУАЛЬНОЙ машины JAVAной утечке кучи или высокой загрузке ЦП, для них не существует решения с последним временем. Поэтому мы включили дамп кучи вручную, сформировать дамп потока или запустить ЖФР.

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

Для выполнения описанных в этой статье действий требуется следующее.

Если клиенты хотят использовать путь в разделе путь подключения, убедитесь, что вложенный путь уже создан.

Создание дампа кучи

Создайте дамп кучи нашего приложения в Azure Веснного облака.

   az spring-cloud app deployment generate-heap-dump -g <resource-group-name> -s <service-instance-name> --app <app-name> --deployment <deployment-name> --app-instance <app-instance name> --file-path <your-target-file-path-in-your-persistent-storage-mount-path>

Создание дампа потока

Создайте дамп потока нашего приложения в Azure Веснного облака.

   az spring-cloud app deployment generate-thread-dump -g <resource-group-name> -s <service-instance-name> --app <app-name> --deployment <deployment-name> --app-instance <app-instance name> --file-path <your-target-file-path-in-your-persistent-storage-mount-path>

Запустить ЖФР

Запустите ЖФР нашего приложения в Azure Веснного облака.

   az spring-cloud app deployment start-JFR -g <resource-group-name> -s <service-instance-name> --app <app-name> --deployment <deployment-name> --app-instance <app-instance name> --file-path <your-target-file-path-in-your-persistent-storage-mount-path> --duration <duration-of-JFR>

Значение Duration по умолчанию — 60s.

Получение файлов диагностики

Перейдите по пути к целевому файлу в постоянном хранилище и найдите файл дампа/ЖФР. Их можно загрузить на локальный компьютер. Имя созданного файла будет иметь следующий размер: "{Аппинстанце} _ хеапдумп _ {timeStamp}. хпроф" для дампа кучи, "{аппинстанце} _ среаддумп _ {timestamp} .txt" для дампа потока и "{аппинстанце} _ ЖФР _ {timestamp}. ЖФР" для ЖФР.