使用AzureMonitor从AzureVM收集数据

相信大家都知道,在我们日常运维的过程中,对系统的监控是必不可少的。通过监控我们能够了解到系统资源的使用状况如网络吞吐量,磁盘使用率以及系统的某些服务是否处于running状态,以便于在适当的时候采取相应的措施。那今天我们就来看一下如何使用Azure Monitor从Azure虚拟机收集logs和metrics数据。
若要使用Azure Monitor收集在Azure中运行的虚拟机的性能和日志数据,我么可以对其安装Log Analytics Agent,通过Log Analytics Agent将Azure VM中的性能和日志数据收集到Log Analytics 工作区,以便于进行详细的分析和关联。因为我们的虚拟机都是运行的Azure平台上的,所以我们可以使用Log Analytics VM扩展的方式来安装Log Analytics Agent代理。使用扩展安装的代理的流程比较简单,并且可以对代理进行自动化配置,在后期代理的版本出现更新时也会自动进行升级,从而简化我们的运维操作。

创新互联是一家专注于成都网站设计、网站制作与策划设计,赵县网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:赵县等地区。赵县做网站价格咨询:18980820575

闲言少叙,接下来我们就一起看下如何使用 VM 扩展从 Azure Linux 或 Windows VM 中配置和收集数据

创建Log Analytics工作区
登陆到Azure Portal,点击“Create a resource”。 搜索“Log Analytics” ,然后点击“Create”:
使用Azure Monitor从Azure VM收集数据

在这里我们可以选择是创建一个新的工作区还是链接到现有的工作区,在此我选择创建一个新的工作区,并输入相关信息:
使用Azure Monitor从Azure VM收集数据

创建完成,如下图所示:

使用Azure Monitor从Azure VM收集数据

启用Log Analytics VM扩展

在我们刚刚创建的log analytics工作区中,找到“工作区数据源”,然后点击“虚拟机”:

使用Azure Monitor从Azure VM收集数据

在虚拟机列表中,选择我们要安装代理的虚拟机:
注意:log analytics的连接状态显示为未连接。
使用Azure Monitor从Azure VM收集数据

我们可以点击虚拟机,然后在弹出的选项卡上点击“连接”,此时会调用log analytics vm扩展自动为虚拟机配置代理:
使用Azure Monitor从Azure VM收集数据

安装完成以后,连接状态显示为已连接:
使用Azure Monitor从Azure VM收集数据

收集事件和性能数据
安装完代理以后,我们需要配置Log Analytics收集Windows的系统日志或者linux syslog以及一些常见的性能计数器中的数据。
在我们Log Analytics工作空间中点击“高级设置”--“数据"--“Windows事件日志”:
使用Azure Monitor从Azure VM收集数据

输入“Syetem”然后点击“+”,然后选择“严重”、“错误”、“警告”:
使用Azure Monitor从Azure VM收集数据

配置完成以后,点击“保存”:
使用Azure Monitor从Azure VM收集数据

在我们Log Analytics工作空间中点击“高级设置”--“数据"--“Windows性能数据”,来在windows计算机上启用性能计数器收集:
使用Azure Monitor从Azure VM收集数据

首次使用的时候我们可以使用默认的几个通用计数器,也可以自己添加其他的性能计数器指标:
使用Azure Monitor从Azure VM收集数据

然后点击页面顶部的保存,来保存配置:
使用Azure Monitor从Azure VM收集数据

查看收集的数据

在我们创建好的Log Analytics工作区的左侧窗格中选择“日志”,运行Perf来进行查询:

使用Azure Monitor从Azure VM收集数据

我们可以根据获取到的数据来配置一些Alert等操作,从而确保系统可以稳定运行。


标题名称:使用AzureMonitor从AzureVM收集数据
转载注明:http://myzitong.com/article/jpejph.html