【发布时间】:2017-09-14 05:14:42
【问题描述】:
是否可以使用订阅内所有虚拟机的 powershell cmdlet 获取 Azure 主机性能计数器(CPU %、磁盘操作/秒、磁盘 B 和网络)? 我找不到任何方法,但我厌倦了手动从 116 个虚拟机收集信息...
【问题讨论】:
是否可以使用订阅内所有虚拟机的 powershell cmdlet 获取 Azure 主机性能计数器(CPU %、磁盘操作/秒、磁盘 B 和网络)? 我找不到任何方法,但我厌倦了手动从 116 个虚拟机收集信息...
【问题讨论】:
我建议改为使用 Log Analytics (OMS)。它会自动从所有虚拟机收集性能计数器,并且几乎不需要做任何工作来组合一些漂亮的仪表板或随意使用数据。
https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-data-sources-performance-counters
如果您仍想使用 PowerShell,请在 Azure 自动化中创建一个运行手册脚本以循环访问所有 VM,连接到远程 PSSession 并在将数据卸载到 Blob 存储时执行您的收集脚本。
【讨论】: