Показатели отчетов Azure через PowerShell, управляющие командой Stop-AzureRmVM

Добрый день всем,

Похоже, я ищу единорога. Я прошел через метрики Azure, недостаточно широко ... Я прошел через автоматизацию и библиотеку автоматизации ... нет У меня в голове есть базовая схема функциональности, которую я пытаюсь реализовать в своем скрипте. Я хочу посмотреть на все виртуальные машины по всем подпискам и на основе критериев использования производительности ToBeDetermined (CPU / NetworkTraffic / DiskIO и т. Д.) Или состояния состояния ОС виртуальной машины (ОС загружена / выключена) извлеките эти значения и, если критерии верны (или информация соответствует метрикам решения), передать значения в Stop-AzureRmVM -name -resourcegroup и освободить компьютер.

Но это решение должно определяться показателями производительности или результатом проверки ОС.

Я был на TechNet, GitHub, я изучаю OMS в Azure, чтобы узнать, возможно ли это уже с помощью его набора инструментов, но все, что я нахожу, основано на местоположении или группе ресурсов. Мне нужен сценарий, основанный на предыдущем результате командлета, который дает сопоставимое значение ($ true или числовое значение, с которым можно сравнивать).

Кто-нибудь знает что-нибудь подобное или логически похожее решение? или где-нибудь его использовали? Я не ищу кого-нибудь, кто бы построил его для меня, я просто не хочу изобретать велосипед, если он существует, и мне просто не хватает решения, и я могу научиться на чьем-то образце кода, чтобы ускорить это решение.

Спасибо за ваше время, - = Craig

0
задан 24 May 2018 в 22:37
1 ответ

Log Analytics / OMS - это то, что вам здесь нужно. Объедините все свои данные в Log Analytics, а затем вы сможете запросить их. Вы можете запрашивать перекрестные группы ресурсов, подписки и регионы, пока есть данные.

0
ответ дан 5 December 2019 в 06:01

Теги

Похожие вопросы