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