使用Log Analytics监视Azure VM的建立和删除

随着企业对云资源使用的愈来愈普遍,不少企业的关注点已经不仅仅知足于简单的使用云,而是更关注如何把运用的更好。对于如何把云用的更好,其实咱们有不少个方面能够考量,好比系统的监控,好比成本的管控等等。所以对云资源使用的合理性,成为企业愈来愈关注的一个重点。那么接下来咱们就一块儿来看一下如何使用Log Analytics监视Azure VM的建立和删除,从而帮助资源的使用者来了解云上最近新增/减小了什么资源。
前面咱们提过Log Analytics容许从许多Azure资源中收集诊断数据。Log Analytics能够收集的资源之一是Azure活动日志。活动日志中包括有关虚拟机建立,更新和删除的信息。下面咱们就一块儿来看一下如何实现这一点。ide

将Azure活动日志链接到Log Analytics工做区spa

若要容许Log Analytics Workspace从Azure活动日志捕获数据,须要进入Log Analytics工做区,转到“工做区数据源”,而后单击“ Azure活动日志”。日志

使用Log Analytics监视Azure VM的建立和删除

点击“Azure活动日志”,能够肯定要收集活动日志数据的Azure订阅是否已链接到Log Analytics Workspace。code

使用Log Analytics监视Azure VM的建立和删除

点击“订阅”,将弹出如下对话框。而后点击“链接”blog

使用Log Analytics监视Azure VM的建立和删除

点击链接后,咱们会看到,指定订阅的Azure活动日志如今已经收集到Log Analytics工做区。资源

使用Log Analytics监视Azure VM的建立和删除

查看收集到的数据
要查看Log Analytics数据,须要在工做区中单击“日志”:
使用Log Analytics监视Azure VM的建立和删除虚拟机

点击后将打开日志查询查看器,咱们可使用Kusto查询语言为其搜索数据。
在寻找Azure活动日志数据时,咱们能够简单地搜索“AzureActivity”。
使用Log Analytics监视Azure VM的建立和删除it

执行完查询之后,咱们可能会看到不少数据,如建立磁盘,建立NSG等等。但在此演示中,我只想查看虚拟机的建立和删除数据,所以咱们须要构建一个查询语句,以对所需的结果进行锅炉和筛选。具体以下:io

AzureActivity
| where ResourceProvider == "Microsoft.Compute"
        and OperationName == "Delete Virtual Machine"
        or OperationName == "Create or Update Virtual Machine" and ActivitySubstatusValue == "Created"
| project TimeGenerated, OperationName, ActivityStatusValue,ActivitySubstatusValue,ResourceGroup,Caller

运行日志查询后,咱们获得如下想要的结果:
使用Log Analytics监视Azure VM的建立和删除class

将日志查询固定到共享仪表板
如今咱们有了想要的结果,让咱们将其固定到“共享仪表板”,这样咱们就能够轻松查看结果,而没必要在Log Analytics中手动查询。每当建立或删除虚拟机时,结果都会添加到“共享仪表板”中。
在同一“日志查询”窗口中,单击“固定到仪表板”:
使用Log Analytics监视Azure VM的建立和删除
选择要将日志查询固定到的共享仪表板。若是还没有建立共享仪表板,将会要求咱们建立一个:
使用Log Analytics监视Azure VM的建立和删除

配置完成后,咱们会在仪表板上看到以下图所示的监控报表,此报表会在建立或删除虚拟机时自动更新:
使用Log Analytics监视Azure VM的建立和删除

若咱们要编辑日志查询代码,能够单击如下屏幕截图中的代码图标:
使用Log Analytics监视Azure VM的建立和删除

相关文章
相关标签/搜索