选择了云开发的用户,您可以在商家应用内的云服务菜单中,选择【云函数 -> 链路分析】菜单进入。
链路概况可以一目了然的掌握当前服务的基本状况。
链路调用支持多样化的查询手段,可以方便的进行业务分析、问题复盘。
链路明细可以快速发现链路中的慢节点和错误节点,大大提高问题排查效率,精准定位性能瓶颈。
您可以选择环境,时间来查询一段时间内的handler维度的常用服务指标,包括平均耗时、调用次数和成功率。点击【查询调用链路】按钮会跳转到【链路调用】菜单,查询该handler在链路概况中所选择的环境和时间段条件下的分页链路日志。
【链路概况】菜单除了可以通过链路概况跳转之外,本身也可以直接根据各种条件进行查询、包括环境、小程序、用户昵称、用户openId、实例化小程序ID(模版小程序的实例化小程序ID、自研小程序忽略此字段)、云函数、handler、调用状态、调用耗时。
点击日志详情的【查看】按钮可以查看当前云函数的具体入参、出参和函数日志。
【链路明细】菜单除了可以通过链路调用跳转之外,本身也可以直接根据各种条件进行查询、包括环境、调用ID、调用时间段进行查询。点击日志详情的【查看】按钮可以查看当前云函数的具体入参、出参和函数日志。除了函数的日志之外,还会将本次调用的数据库调用日志、API调用日志按照调用的时间顺序展示出来。
如果是IDE测试的调用,调用ID可以通过日志中 fc-invoke-id获取。
以外联请求为例,在控制台链路分析可以查看云函数请求耗时情况。
其中总的耗时711.57ms和请求的调用耗时15ms之间的差距是冷启动导致。
正常云函数调用耗时为15ms,其中包括了调用http从服务端获取数据的耗时(6ms)。