练习 - 监视和日志记录

已完成

让我们看看 Application Insights 中的指标,以衡量性能并确定潜在的瓶颈。

在 Azure 门户中检查指标

函数现在在 Azure 中运行,并继续在使用 Azure Cosmos DB 创建的数据库中累积数据。 可以在 Azure 门户中查看已部署的函数应用,并通过连接的 Application Insights 资源查看应用遥测数据,如以下屏幕截图所示:

应用地图

显示应用程序映射的屏幕截图。

应用程序映射让你了解服务彼此的依赖程度。 可以看到,使用者函数与使用 Azure Cosmos DB 创建的数据库绑定,但不与其他函数绑定。 此外,使用者函数与 Azure 事件中心松散耦合。 生成函数与事件中心绑定,但不与使用函数或数据库绑定。

实时指标流

显示实时指标流的屏幕截图。

性能

显示“性能”屏幕的屏幕截图。

若要调查应用程序堆栈的性能,可以更仔细地查看OperationsDependenciesRoles。 每一个都允许你更深入地探讨。

设置警报

始终希望确保系统正常运行。 如果某个地方出现问题,或者该行为表明某个地方出现问题,你希望能自动收到通知。 警报是解决方案。 在“监视”下的“警报”选项卡上设置和查看服务的警报。

显示“警报”选项的屏幕截图。

选择 “新建警报规则”,检查 “作用域”,然后选择 “条件”。 可以使用 自定义日志搜索 选择特定日志,也可以使用其中一个智能预定义日志。

显示“配置信号逻辑”屏幕的屏幕截图。

对于性能,持续时间很重要。 想想你更重要的事情。 平均持续时间是否足够,或者每个请求及时与否是否很重要,以及你是否也需要离群值警报? 可以根据需要创建任意数量的警报。 选择条件后,指定操作。 为便于维护,可以在作组中组织它们。