开发者社区 问答 正文

函数计算的监控指标参考手册


根据函数计算资源结构和用户使用场景,将指标项分为三个维度进行监控:

  • Region维度
  • Service维度
  • Function维度

所有的监控指标都是在分钟粒度上聚合计算形成的时间序列,除Duration指标是在分钟级别进行平均计算的,其余指标均是分钟级别的求和计算。

Region维度


Region维度指标是用户对某一区域中函数计算资源整体使用情况的监控度量,包括如下指标项:
Region维度指标名称单位描述
TotalInvocationsInvoke该区域Function的总请求次数,包括所有调用InvokeFunction接口进行访问的请求(不包含返回http status为202的请求)和系统执行异步Invoke的请求。注意,异步的Invoke请求,不会在用户发起请求时计入总请求,而是在该异步请求实际被系统执行时才开始计数。即返回http status为202的请求是不记在总数中的,而系统实际执行时,才被计入时间序中。
BillableInvocations成功Invoke该区域Function的请求次数,包括调用InvokeFunction接口进行访问且返回http status为200的请求或者系统成功执行的异步Invoke请求。这类请求等同于计量项中的Invocations,是可计费请求数。注意: 函数自身的语法错误或自身执行错误也会计入该指标。
ThrottlesInvoke该区域Function但被流控的请求次数,包括调用InvokeFunction接口进行访问且返回http status为429的请求或者系统因为流控而执行失败的异步Invoke请求。
ClientErrorsInvoke该区域Function但发生客户端错误的请求次数,包括调用InvokeFunction接口进行访问且返回http status为4xx(不包括429)的请求或者系统因为客户端错误而执行失败的异步Invoke请求。
ServerErrorsInvoke该区域Function但发生服务端错误的请求次数,包括调用InvokeFunction接口进行访问且返回http status为5xx的请求或者系统因为服务端错误而执行失败的异步Invoke请求。
BillableInvocations占比%该区域的BillableInvocations占该区域总请求次数的比例
Throttles占比%该区域的Throttles占该区域总请求次数的比例
ClientErrors占比%该区域的ClientErrors占该区域总请求次数的比例
ServerErrors占比%该区域的ServerErrors占该区域总请求次数的比例


Service维度


Service维度指标是用户对某一Service资源使用情况的监控度量,包括如下指标项:
Service维度指标名称单位描述
TotalInvocationsInvoke该Service中的Function的总请求次数,包括所有调用InvokeFunction接口进行访问的请求(不包含返回http status为202的请求)和系统执行异步Invoke的请求。注意,异步的Invoke请求,不会在用户发起请求时计入总请求,而是在该异步请求实际被系统执行时才开始计数。即返回http status为202的请求是不记在总数中的,而系统实际执行时,才被计入时间序中。
BillableInvocations成功Invoke该Service中的Function的请求次数,包括调用InvokeFunction接口进行访问且返回http status为200的请求或者系统成功执行的异步Invoke请求。这类请求等同于计量项中的Invocations,是可计费请求数。注意: 函数自身的语法错误或自身执行错误也会计入该指标。
ThrottlesInvoke该Service中的Function但被流控的请求次数,包括调用InvokeFunction接口进行访问且返回http status为429的请求或者系统因为流控而执行失败的异步Invoke请求。
ClientErrorsInvoke该Service中的Function但发生客户端错误的请求次数,包括调用InvokeFunction接口进行访问且返回http status为4xx(不包括429)的请求或者系统因为客户端错误而执行失败的异步Invoke请求。
ServerErrorsInvoke该Service中的Function但发生服务端错误的请求次数,包括调用InvokeFunction接口进行访问且返回http status为5xx的请求或者系统因为服务端错误而执行失败的异步Invoke请求。
BillableInvocations占比%该Service的BillableInvocations占该Service总请求次数的比例
Throttles占比%该Service的Throttles占该Service总请求次数的比例
ClientErrors占比%该Service的ClientErrors占该Service总请求次数的比例
ServerErrors占比%该Service的ServerErrors占该Service总请求次数的比例


Function维度


Function维度指标是用户对某一Function资源的使用情况的监控度量,包括如下指标项:
Function维度指标名称单位描述
平均Duration毫秒请求Duration是指Invoke该Function后,用户Function的执行代码从开始执行到结束的运行时间。不同于计量系统会将请求Duration以100毫秒向上取整作为计量单位,这里是指请求真实的执行时间。平均Duration是在分钟粒度内对所有的请求Duration取均值。
TotalInvocationsInvoke该Function的总请求次数,包括所有调用InvokeFunction接口进行访问的请求(不包含返回http status为202的请求)和系统执行异步Invoke的请求。注意,异步的Invoke请求,不会在用户发起请求时计入总请求,而是在该异步请求实际被系统执行时才开始计数。即返回http status为202的请求是不记在总数中的,而系统实际执行时,才被计入时间序中。
BillableInvocations成功Invoke该Function的请求次数,包括调用InvokeFunction接口进行访问且返回http status为200的请求或者系统成功执行的异步Invoke请求。这类请求等同于计量项中的Invocations,是可计费请求数。注意: 函数自身的语法错误或自身执行错误也会计入该指标。
ThrottlesInvoke该Function但被流控的请求次数,包括调用InvokeFunction接口进行访问且返回http status为429的请求或者系统因为流控而执行失败的异步Invoke请求。
ClientErrorsInvoke该Function但发生客户端错误的请求次数,包括调用InvokeFunction接口进行访问且返回http status为4xx(不包括429)的请求或者系统因为客户端错误而执行失败的异步Invoke请求。
ServerErrorsInvoke该Function但发生服务端错误的请求次数,包括调用InvokeFunction接口进行访问且返回http status为5xx的请求或者系统因为服务端错误而执行失败的异步Invoke请求。
BillableInvocations占比%该Function的BillableInvocations占该Function总请求次数的比例
Throttles占比%该Function的Throttles占该Function总请求次数的比例
ClientErrors占比%该Function的ClientErrors占该Function总请求次数的比例
ServerErrors占比%该Function的ServerErrors占该Function总请求次数的比例

展开
收起
boxti 2017-10-19 16:06:30 1867 分享
分享
版权
举报
0 条回答
写回答
取消 提交回答
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等