Показатели отчетов Azure с помощью PowerShell с помощью команды Stop-AzureRmVM
Всем доброго дня,
Я, очевидно, в поисках единорога. Я прошел через Azure Metrics, недостаточно широко... Я прошел через автоматизацию и библиотеку автоматизации... Нада, у меня в голове есть базовая схема функциональности, которую я пытаюсь выполнить в своем сценарии. Я хочу посмотреть на все виртуальные машины во всех подписках и на основе либо критериев использования производительности, определенных ToBeDepped (CPU/NetworkTraffic/DiskIO/ и т. Д.), Либо состояния состояния ОС виртуальной машины (ОС загружена / выключена), извлеките эти значения и, если критерий истинен (или информация соответствует метрикам решения), чтобы передать значения Stop-AzureRmVM -name -resourcegroup и освободить компьютер.
Но это решение должно основываться на показателях производительности или результатах проверки ОС.
Я работал над TechNet, GitHub, я изучаю OMS в Azure, чтобы узнать, возможно ли это с помощью его набора инструментов, но все, что я нахожу, основано на местоположении или группе ресурсов. Мне нужен сценарий, основанный на результатах предыдущего командлета, который дает сопоставимое значение ($true или числовое значение, с которым можно сравнивать).
Кто-нибудь знает что-нибудь подобное или логически подобное решение? или видел его в использовании где-нибудь? Я не ищу кого-то, кто построит его для меня, я просто не хочу изобретать велосипед, если он там есть, и я просто упускаю решение, и могу учиться на чьем-то примере кода, чтобы ускорить это решение.
Спасибо за ваше время, -= Крейг
1 ответ
Log Analytics/OMS - это то, что вам нужно здесь. Соберите все свои данные в Log Analytics, и тогда вы сможете запросить их. Вы можете запрашивать кросс-группы ресурсов, подписки и регионы, пока есть данные.