Azure 是否允许监控本地服务器的 RAM 和 CPU 使用情况?

Azure 是否允许监控本地服务器的 RAM 和 CPU 使用情况?

我有一台本地服务器和一个 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

这将显示每台机器的平均处理器时间数据。您可以在本文


编辑:您只需按下下面突出显示的按钮即可添加默认计数器。

在此处输入图片描述

相关内容