![Azure 是否允许监控本地服务器的 RAM 和 CPU 使用情况?](https://linux22.com/image/719591/Azure%20%E6%98%AF%E5%90%A6%E5%85%81%E8%AE%B8%E7%9B%91%E6%8E%A7%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20RAM%20%E5%92%8C%20CPU%20%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5%EF%BC%9F.png)
我有一台本地服务器和一个 Azure MSDN 帐户。我听说 Azure 支持混合云的概念,其中某些服务器可能位于本地,但不确定我是否理解正确。
例如,我有几个本地服务器,我希望有一个仪表板来显示它们的性能。基本的东西 - CPU 和 RAM。能够配置阈值和警报。我可以将这些服务器“加入”到某种 Azure 监控解决方案中并获得所有这些吗?
编辑1
这是我所看到的:
保存按钮已禁用。我不知道如何继续。
编辑2
我找不到“写着“添加选定的性能计数器”的蓝色大按钮”,我可以看到一个带有 + 号的小蓝色按钮,按下它我得到以下结果:
编辑3
因此,我让它运行了几个小时,但仍然没有数据:
编辑4
编辑5
心跳:
编辑6
我遵循了所有说明。最后,几天后,我发现我做到了!切换到高级分析,我得到了它:
现在我需要的是一个仪表板,最好是实时的,但如果没有,我可以轻松刷新。
答案1
正如评论中提到的,这是通过 OMS/Log 分析完成的。您需要在要监控的机器上安装 OMS 监控代理,然后将其连接到您在 Azure 中创建的日志分析工作区。这将连接您的机器以将数据发送到日志分析。
此时您尚未发送所需的数据,您需要配置 Log Analytics 以从机器收集性能数据。为此,在 Azure 门户中选择您的 Log Analytics 工作区,然后转到“高级设置”,在打开的窗口中选择“数据”,然后选择“Windows 性能计数器”。它将为您提供一些默认计数器,这应该是您想要的,所以我会接受它们。您的页面应该如下所示:
现在,您将开始从您的机器收集这些性能数据。等待一段时间以收集一些数据,然后要查看它,您可以转到门户中工作区设置中的搜索选项,然后输入查询,例如
Perf | where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total" | summarize AVGCPU = avg(Average) by Computer
这将显示每台机器的平均处理器时间数据。您可以在本文。
编辑:您只需按下下面突出显示的按钮即可添加默认计数器。