练习 - 监视和日志记录
让我们看看 Application Insights 中的指标,以衡量性能并确定潜在的瓶颈。
在 Azure 门户中检查指标
函数现在在 Azure 中运行,并继续在使用 Azure Cosmos DB 创建的数据库中累积数据。 可以在 Azure 门户中查看已部署的函数应用,并通过连接的 Application Insights 资源查看应用遥测数据,如以下屏幕截图所示:
应用地图
应用程序映射让你了解服务彼此的依赖程度。 可以看到,使用者函数与使用 Azure Cosmos DB 创建的数据库绑定,但不与其他函数绑定。 此外,使用者函数与 Azure 事件中心松散耦合。 生成函数与事件中心绑定,但不与使用函数或数据库绑定。
实时指标流
性能
若要调查应用程序堆栈的性能,可以更仔细地查看Operations
、Dependencies
或Roles
。 每一个都允许你更深入地探讨。
设置警报
始终希望确保系统正常运行。 如果某个地方出现问题,或者该行为表明某个地方出现问题,你希望能自动收到通知。 警报是解决方案。 在“监视”下的“警报”选项卡上设置和查看服务的警报。
选择 “新建警报规则”,检查 “作用域”,然后选择 “条件”。 可以使用 自定义日志搜索 选择特定日志,也可以使用其中一个智能预定义日志。
对于性能,持续时间很重要。 想想你更重要的事情。 平均持续时间是否足够,或者每个请求及时与否是否很重要,以及你是否也需要离群值警报? 可以根据需要创建任意数量的警报。 选择条件后,指定操作。 为便于维护,可以在作组中组织它们。