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