51CTO 博客地址:https://blog.51cto.com/14669127
博客园博客地址:https://www.cnblogs.com/Nancy1983
需求:自使用Azure以来,各个Team的Admin来管理和分配Azure Resource的使用,但作为Azure IT Admin,你需要掌握所有Azure Resource资源的部署情况,同时也需要进行故障排错和监视组织中用户如何修改和使用资源等情况,那么如何来实现这些需求呢?
解决方案分析:使用Azure Activity Log来生成订阅中所有Azure Resource Manager资源部署的月度情况,同时它也会包含资源的所有写操作(Put、Post和Delete),这样进行故障拍错时,可以使用Activity Log来查找错误或者监视组织中的用户如何修改资源。
说明:Activity Log保存90天,你可以查询任何日期的日志,只需要开始日期不超过过去的90天,另外,通过日志,你可以确定:
- 对订阅中的资源执行了哪些操作
- 谁开始的操作
- 操作发生的时间
- 操作的状态
- 可以帮助你研究操作的其他属性的值
-
你可以通过Azure Portal、PowerShell或者Azure CLI或者Insights REST API来从Activity Log中检索这些信息,以Azure Portal为例,操作如下:
- 在Azure Portal页面,选择Monitor,如下所示:
- 在Monitor页面,选择Activity Log,如下所示:
- 你可以查看最新操作的概要信息,包括谁启动了操作以及何时发生的操作,如下所示:
为了方便故障排除,你希望关注过去24小时内的失败的部署,那么请配置Quick Insights,如下操作:
- Filter已经更改为关注过去24小时内的部署错误,如下图所示:
若你想只关注Resource的变化,那么回到Monitor的默认视图,选择Resource Upload就可以,如下图所示:
上述是通过Activity Log来帮助Azure IT Admin关注相关资源使用,故障排除和资源监控的相关介绍说明,希望对大家有所帮助,若有其他问题,欢迎线下讨论。