
上QQ阅读APP看书,第一时间看更新
2.5 Serverless应用的可观测性
Serverless应用的可观测性被很多用户所关注。可观测性是通过外部表现判断系统内部状态的方式。在应用开发中,可观测性有助于判断系统内部的健康状况,在系统出现问题时,帮助定位问题、排查问题、分析问题;在系统平稳运行时,帮助评估风险,预测可能出现的问题。在Serverless应用开发中,如果函数的并发度持续升高,很可能是业务推广团队业务规模迅速扩张。为了避免达到并发度限制而触发流控,开发者就需要提前提高并发度。以阿里云函数计算为例,阿里云函数计算在可观测性层面提供了多种维度,包括Logging、Metrics以及Tracing等。
如图2-65所示,在控制台监控中心,我们可以查看整体的Metrics、服务级Metrics以及每个函数的Metrics,还可以看到当前函数计算的请求记录,如图2-66所示。
根据不同的请求记录,我们还可以查看函数计算的详细信息,如图2-67所示。
除了在控制台的监控中心查看函数的日志等信息,我们还可以在函数详情页面看到函数计算的详细日志信息,如图2-68所示。

图2-65 函数计算可观测性整体图表

图2-66 函数计算的请求记录

图2-67 函数计算的请求详情

图2-68 函数计算的日志信息
还可以看到Tracing相关信息,如图2-69所示。

图2-69 函数计算的Tracing相关信息