如何使用AzureMonitor监控服务的运行状况?-创新互联
如何使用Azure Monitor监控服务的运行状况?针对这个问题,今天小编总结这篇有关Azure Monitor监控的文章,希望帮助更多想解决这个问题的同学找到更加简单易行的办法。
创新互联建站成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、重庆APP软件开发、移动网站建设、微信网站制作、软件开发、成都机柜租用等实行标准化操作,让客户可以直观的预知到从创新互联建站可以获得的服务效果。默认情况下,变更跟踪解决方案会每隔30分钟收集一次服务的更改,蛋可以将其配置为每10秒收集一次。但是有一点需要注意,此中方式指跟踪更改,而不跟踪当前状态。也就是说,如果没有更改,则没有数据会发送到log analytics中。
在接下来的文章中,我们会重点关注Windows服务的监视,但是该概念对于Linux守护程序的工作原理相同。
启用变更跟踪
若使用GUI的话,我们有两种方式可以启用变更跟踪:
从Log Analytics工作区启用
在log analytics中点击“workspace summary”--“+Add”--“Change Tracking”:
点击“Change Tracking”后会打开其描述选项卡,然后点击创建,根据提示输入自动化账户信息即可:- 从Automation Account启用
在“Automation Account”中点击“Change Tracking“,然后选择对应的log analytics工作区后点击启用即可:
ps:个人觉得在自动化账户中启用变更跟踪更方便写
查询收集到的数据
我们可以通过如下查询语句来列出最新收集到的数据。但是请大家注意,如我们之前所说,我们只能收集到变更的数据,对于其他没有变更的状态我们是收集不到的。而且如果虚拟机突然崩溃,我们也可能不会收集到相应的变更实践。但是大家无需担心,我们可以使用其他的查询语句来监控vm的存活性。
let utcoffset = 8h;
ConfigurationData
| where ConfigDataType == "WindowsServices"
| where SvcName == "W3SVC"
| extend localTimestamp = TimeGenerated + utcoffset
| project localTimestamp, Computer, SvcDisplayName, SvcState
| order by localTimestamp desc
| summarize arg_max(localTimestamp, *) by SvcDisplayName
配置服务变更警报:
在一般的运维场景中,我们肯定是希望当检测到服务出现问题以后可以通过邮件等方式通知相应的运维人员进行处理。所以在此我们可以根据服务变更来配置相应的警报规则。在此示例中我们用来查询、警告IIS(W3SVC)服务是否停止:
ConfigurationChange
| where ConfigChangeType == "WindowsServices" and SvcName == "W3SVC" and SvcState == "Stopped"
设置完警报后,我们可以手动的将测试环境的iis服务停止,服务停止后,我们的邮箱会收到如下警报:
关于使用Azure Monitor监控服务的运行状况的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:如何使用AzureMonitor监控服务的运行状况?-创新互联
当前路径:http://pwwzsj.com/article/ggspe.html