Вопрос или проблема
Всем,
Нужна срочная помощь! Похоже, что недавно произошли изменения со стороны Microsoft. У меня есть план сервисов приложений, в который входят 5 приложений.
План достиг 98% использования ЦП, и я хотел бы узнать, какое приложение потребляет много ЦП. Я не могу найти эту информацию. Буду признателен за любую помощь.
Ранее я мог переходить в Диагностика и решение проблем –> Высокое использование ЦП — где перечислялись все приложения с процентами использования ЦП.
Теперь я больше не вижу этой опции.
Ответ или решение
Чтобы определить, какое приложение в вашем плане App Service потребляет высокий процент CPU, выполните следующие шаги:
-
Используйте Azure Monitor:
- Перейдите в портал Azure и выберите ваш план App Service.
- В левой панели выберите "Мониторинг" и затем "Метрики".
- Здесь вы можете выбрать различные метрики, такие как "Процессор", и в выпадающем списке выбрать "Индивидуальные экземпляры".
- Добавьте фильтр, чтобы увидеть использование CPU для каждого отдельного приложения, и проанализируйте, какое приложение вызывает наибольшую нагрузку.
-
Используйте Application Insights:
- Если ваши приложения настроены для использования Application Insights, вы можете получить более детальную информацию о производительности и запросах.
- Перейдите в раздел Application Insights, связанный с вашим приложением (если включено).
- Используйте вкладку "Производительность", чтобы увидеть информацию о времени отклика и нагрузке на CPU.
-
Azure CLI или PowerShell:
- Если вы предпочитаете использовать командную строку, вы можете воспользоваться Azure CLI для получения данных о CPU. Например, команда
az webapp show
может помочь вам получить информацию о загруженности различных приложений.
- Если вы предпочитаете использовать командную строку, вы можете воспользоваться Azure CLI для получения данных о CPU. Например, команда
-
Проверка журналов:
- Проверьте журналы приложений на наличие аномалий или неожиданных запросов, которые могут вызывать высокую нагрузку на CPU.
- Откройте "Журналы" в разделе "Мониторинг" вашего приложения, чтобы проанализировать, какие действия происходят в приложении.
-
Обновление и оптимизация приложений:
- Убедитесь, что ваши приложения обновлены до последних версий и оптимизированы. Иногда старые версии могут содержать неоптимизированный код, который приводит к высокой нагрузке на ресурсы.
- Обратитесь в службу поддержки Azure:
- Если после всех вышеперечисленных шагов вы все еще не можете определить, какое приложение вызывает проблемы, рекомендуется обратиться в службу поддержки Azure для получения более детализированной информации и помощи.
Эти шаги помогут вам выявить и устранить проблемы, связанные с высокой нагрузкой на CPU в вашем плане App Service.