Как узнать загрузку ЦП для службы приложений Azure с помощью Powershell?

Мне нужно получить некоторые показатели для службы приложений Azure. Значения представляют собой ЦП (в %) и потребляемую память (в %). Я хочу сообщить, если, например, ЦП в течение определенного периода времени высок, чтобы указать, что служба приложения потребляет много памяти или ресурсов, а затем отправить электронное письмо.

сейчас я использую

      Get-AzMetricDefinition -ResourceId 
"/subscriptions/<subscriptionid>/resourceGroups/Default-Web- 
 EastUS/providers/microsoft.web/sites/website2" -DetailedOutput -MetricName 
"BytesSent,CpuTime"

Но из этого, как я могу получить% ЦП и% памяти. Или есть другая команда Powershell?

1 ответ

Чтобы получить сведения об использовании ЦП для службы приложений Azure с помощью PowerShell, выполните указанные ниже действия.

Существует команда Azure PowerShell, которая вызывается для получения всех данных метрик из определенного ресурса (например, службы приложений). Однако,не является аргументом в пользуGet-AZMetric, если скопироватьresourceIDсвойств веб-приложения, поскольку это идентификатор облачной службы.

Мы можем достичь этого в целомAppServicePlanкакCPU %поддерживает здесь.

Если службы приложения размещены в премиальном, стандартном и базовом планах,CPU%будет происходить из-за функции масштабирования, тогда какCPU_Timeполезен при размещении в бесплатных или общих планах обслуживания приложений.

      get-azmetric -resourceID "/subscriptions/<subscriptionID>/resourceGroups/<resourceGroupName>/providers/Microsoft.Web/sites/<AppService>" -MetricName "CpuTime"  -DetailedOutput

введите описание изображения здесь

После расследования я нашел способ добиться этого с помощью AppServicePlan, взяв идентификатор ресурса, как показано ниже:

введите описание изображения здесь

       az monitor metrics list --resource "/subscriptions/<subscriptionID>/resourceGroups/<resourceGroupName>/providers/Microsoft.Web/serverfarms/<AppservicePlan>" --metrics "CpuPercentage","MemoryPercentage"

Метрики для процента ЦП:

введите описание изображения здесь

Метрики для процента памяти:

введите описание изображения здесь

Примечание:

  1. Проверьте поддерживаемые метрики через портал, нажав на "Diagnose and solve problems"если нужно.

введите описание изображения здесь

  1. Проблемы со средами AppService
Другие вопросы по тегам