Powershell

通過 powershell 驅動 Stop-AzureRmVM 命令的 Azure 報告指標

  • May 28, 2018

大家下午好

我顯然在尋找獨角獸。我已經了解過 Azure Metrics,但還不夠廣泛……我已經了解過自動化和自動化庫……我腦海中有一個基本的功能大綱,我正在嘗試在我的腳本中執行這些功能。我想查看所有訂閱中的所有VM,並根據 ToBeDetermined 性能使用率標準(CPU/NetworkTraffic/DiskIO/etc)或 VM 作業系統狀態(作業系統啟動/關閉),提取這些值,如果條件為真(或資訊符合決策指標),將值傳遞給 Stop-AzureRmVM -name -resourcegroup 並取消分配機器。

但是該決定需要由性能指標或作業系統檢查的結果來驅動。

我去過 TechNet、GitHub,我正在研究 Azure 中的 OMS,看看這是否已經可以通過它的工具集實現,但我發現的一切都是基於位置或資源組的。我需要一個基於先前 commandlet 結果的腳本,該腳本給出一個可比較的值($true 或可以比較的數值)。

有誰知道這樣的事情,或者邏輯上類似的解決方案?或者看到它在任何地方使用?我不是在找人為我建構它,我只是不想重新發明輪子,如果它在那裡並且我只是錯過了解決方案,並且可以從某人的程式碼範例中學習以加速這個解決方案。

謝謝你的時間,-=克雷格

Log Analytics/OMS 是您需要的。在 Log Analytics 中聚合您的所有數據,然後您可以對其進行查詢。您可以跨資源組、訂閱和區域查詢,只要數據在那裡。

引用自:https://serverfault.com/questions/913682