云服务监控与开发工具全解析
1. Azure服务监控基础
Azure 多数服务具备高服务级别协议(SLA)。若想了解计划使用服务的 SLA,可参考 此链接 。
使用无服务器服务时,即便无法直接访问基础设施,也需关注其运行状况。当用户反馈延迟增加时,你需要了解解决方案的扩展情况,例如无服务器 Azure 函数的实例数量、无服务器 SQL 数据库使用的虚拟核心数等。所以,在解决方案部署并投入使用后,最好能掌握这些数据。
除了监控基础设施,监控应用程序代码也很重要。其中,错误处理至关重要,它不仅能增强解决方案的弹性,还便于监控。若错误未以异常形式抛出,在应用程序日志中查找它们将非常困难。异常在报告中以红色显示,能提示你深入日志查找原因。
2. 实现监控
在 Azure 中实现监控是可行的,主要有两个服务可供考虑:
- Application Insights :收集应用程序的日志、性能和错误数据。它提供多种数据视图,有助于调试错误、发现性能问题以及诊断应用程序代码及其依赖项的相关问题。
- Azure Monitor :收集并可视化所有 Azure 服务的遥测数据。它包含日志分析功能,可强大地查询日志以发现应用程序中的问题。
两者结合使用,能构建全面覆盖基础设施和应用程序方面的监控技术。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



