您可以在函数计算控制台查询函数计算资源概览指标以及资源所在地域、服务和函数维度的监控指标详情。具体的监控指标通过指定MetricName参数实现。本文介绍各种类型监控指标对应MetricName参数的取值和含义。

资源概览指标

您可以登录函数计算控制台,在概览页面的资源使用统计区域,查看资源概览指标的情况。

资源概览指标是您对所有地域或某指定地域内,函数计算整体资源使用情况和网络流量的监控度量,包括以下指标项:
指标类型 指标名称 单位 描述
概览 调用次数(Invocations) 调用函数的总请求次数。按一天或一个月粒度统计求和。
资源使用量(Usage) GB-秒 在调用函数时,函数消耗的资源,即函数内存×函数执行时间。按一天或一个月粒度统计求和。
公网出流量(InternetOut) GB 在调用函数时,函数执行在统计时间内的总公网出流量。按一天或一个月粒度统计求和。
资源使用 按量弹性实例资源使用量(ElasticOndemandUsage) GB-秒 在调用函数时,函数消耗的按量弹性实例资源,即函数内存×函数执行时间。按一天或一个月粒度统计求和。
按量性能实例资源使用量(EnhancedOndemandUsage) GB-秒 在调用函数时,函数消耗的按量性能实例资源,即函数内存×函数执行时间。按一天或一个月粒度统计求和。
预留弹性实例资源使用量(ElasticProvisionUsage) GB-秒 在调用函数时,函数消耗的预留弹性实例资源,即函数内存×实例预留时间。按一天或一个月粒度统计求和。
预留性能实例资源使用量(EnhancedProvisionUsage) GB-秒 在调用函数时,函数消耗的预留性能实例资源,即函数内存×实例预留时间。按一天或一个月粒度统计求和。
公网流量 函数内数据传输流量(DataTransferInternetOut) GB 在调用函数时,函数内部访问公网的数据传输流量。按一天或一个月粒度统计求和。
函数请求响应流量(InvokeInternetOut) GB 通过公网调用函数,函数执行完成并返回响应时所产生的流量。按一天或一个月粒度统计求和。
CDN回源流量(InvokeCDNOut) GB 函数计算作为CDN源站,CDN回源时所产生的流量。按一天或一个月粒度统计求和。

地域维度指标

您可以登录函数计算控制台,在左侧导航栏选择高级功能 > 监控大盘,查看地域维度的指标情况。

地域维度指标是您对某一地域内函数计算资源整体使用情况的监控度量,包括以下指标项:

指标类型 指标名称 单位 描述
函数执行 调用次数(RegionTotalInvocations) 在某一地域内调用函数的总请求次数。按1分钟或1小时粒度统计求和。
错误次数 服务端错误(RegionServerErrors) 在某一地域内调用函数时,由于函数计算系统错误导致函数未被执行的总调用次数。按1分钟或1小时粒度统计求和。
说明 不包括HTTP触发器函数执行成功返回的5xx状态码。
客户端错误(RegionClientErrors) 在某一地域内调用函数时,由于函数计算客户端错误导致函数未被执行,且返回4xx状态码的总调用次数。按1分钟或1小时粒度统计求和。部分状态码示例如下:
  • 400:参数错误。
  • 403:没有访问权限。
  • 404:函数不存在。
  • 499:客户端连接断开。
函数错误(RegionFunctionErrors) 在某一地域内调用函数时,由于函数本身原因导致函数执行失败的总请求次数。按1分钟或1小时粒度统计求和。
流控错误 并发实例超上限(RegionThrottles) 在某一地域内调用函数时,由于函数并发实例超上限导致函数执行失败,且返回429状态码的总调用次数。按1分钟或1小时粒度统计求和。
实例总数超上限(RegionResourceThrottles) 在某一地域内调用函数时,由于实例总数超上限导致函数执行失败,且返回503状态码的总调用次数。按1分钟或1小时粒度统计求和。
按量实例数 按量实例上限(RegionConcurrencyLimit) 当前账号在某一地域内按量实例上限数,默认为300。
按量实例数(RegionConcurrentCount) 在某一地域内调用函数时,实际并发占用的按量实例数。按1分钟或1小时粒度统计求和。
预留实例数 预留实例数(RegionProvisionedCurrentInstance) 当前账号在某一地域内所有函数的预留实例总数。

服务维度指标

您可以登录函数计算控制台,在左侧导航栏选择高级功能 > 监控大盘,然后在服务名称列表单击目标服务名称,查看服务维度的指标情况。

服务维度指标是您对某个指定服务内资源的使用情况进行监控度量,不仅可以从服务角度度量,还可以从服务版本角度和服务别名角度进行度量。服务角度、服务版本角度和服务别名角度都属于服务维度。服务维度的指标度量信息包括以下指标项:
说明 服务版本角度或服务别名角度的指标名称前缀为ServiceQualifier,例如函数总调用为ServiceQualifierTotalInvocations
指标类型 指标名称 单位 描述
函数执行 函数总调用(ServiceTotalInvocations) 某个指定服务内函数的总调用次数。按1分钟或1小时粒度统计求和。
错误次数 服务端错误(ServiceServerErrors) 在调用某个指定服务内的函数时,由于函数计算的系统错误导致函数未被执行的总调用次数。按1分钟或1小时粒度统计求和。
说明 不包括HTTP触发器函数执行成功返回的5xx状态码。
客户端错误(ServiceClientErrors) 在调用某个指定服务内的函数时,由于函数计算客户端错误导致函数未被执行,且返回4xx状态码的总调用次数。按1分钟或1小时粒度统计求和。部分状态码如下:
  • 400:参数错误。
  • 403:没有访问权限。
  • 404:函数不存在。
  • 499:客户端断开连接。
函数错误(ServiceFunctionErrors) 在调用某个指定服务内的函数时,由于函数自身原因导致函数执行失败的总调用次数。按1分钟或1小时粒度统计求和。
流控错误 并发实例超上限(ServiceThrottles) 在调用某个指定服务内的函数时,由于函数并发实例超上限,且返回429状态码的总请求次数。按1分钟或1小时粒度统计求和。
实例总数超上限(ServiceResourceThrottles) 在调用某个指定服务内的函数时,由于实例总数超上限,且返回503状态码的总请求次数。按1分钟或1小时粒度统计求和。
地域按量实例数 地域按量实例上限(RegionConcurrencyLimit) 当前账号在某一地域内按量实例上限数,默认为300。
地域已使用按量实例数(RegionConcurrentCount) 在某一地域内调用函数时,实际并发占用的按量实例数。按1分钟或1小时粒度统计求和。
预留实例数 预留实例数(ServiceProvisionedCurrentInstance) 当前服务下所有函数的预留实例总数。
异步调用处理情况 异步请求入队(ServiceEnqueueCount) 异步调用中,到达函数计算的请求数。当入队请求数远大于请求处理完成数,有请求积压,请调整函数弹性管理(含预留模式)上限或联系我们进行处理。
异步请求处理完成(ServiceDequeueCount) 异步调用中,函数计算处理完成的请求数。当入队请求数远大于请求处理完成数,有请求积压,请调整函数弹性管理(含预留模式)上限或联系我们进行处理。
异步消息处理延时 异步请求平均处理延时(ServiceAsyncMessageLatencyAvg) 毫秒 指定的时间范围内,所有异步调用请求从入队到开始处理的平均时延。当这个值过大时,表示有请求积压,请调整函数弹性管理(含预留模式)上限或联系我们进行处理。

函数维度指标

您可以登录函数计算控制台,在左侧导航栏选择高级功能 > 监控大盘,然后在服务名称列表单击目标服务名称。然后在服务级别监控页面的函数名称列表单击目标函数,查看函数维度的指标情况。

函数维度指标是您对某个指定函数资源的使用情况进行监控度量,不仅可以从函数角度度量,还可以从服务版本下函数角度和服务别名下函数角度进行度量。函数角度、服务版本下函数角度和服务版本下别名角度都属于函数维度。函数维度的指标度量信息包括以下指标项:
说明
  • 服务版本下函数角度或服务别名下函数角度的指标名称的前缀为FunctionQualifier,例如调用次数为FunctionQualifierTotalInvocations
  • 函数维度内CPU使用情况、内存使用情况和网络流量均需要开启实例级别指标后才可以进行监控度量。关于实例级别指标的详细信息,请参见实例级别指标
指标类型 指标名称 单位 描述
调用次数 函数总调用(FunctionTotalInvocations) 基于预留和按量模式统计的函数总调用次数。按1分钟或1小时粒度统计求和。
基于预留模式的调用(FunctionProvisionInvocations) 基于预留模式统计的函数总调用次数。按1分钟或1小时粒度统计求和。
错误次数 服务端错误(FunctionServerErrors) 在调用某个指定函数时,由于函数计算系统原因导致函数未被执行的总调用次数。按1分钟或1小时粒度统计求和。
说明 不包括HTTP触发器函数执行成功返回的5xx状态码。
客户端错误(FunctionClientErrors) 在调用某个指定函数时,由于函数计算客户端原因导致函数未被执行,且返回4xx状态码的总调用次数,按1分钟或1小时粒度统计求和。部分状态码示例如下所示:
  • 400:参数错误。
  • 403:没有访问权限。
  • 404:函数不存在。
  • 499:客户端断开连接。
函数错误(FunctionFunctionErrors) 在调用某个指定函数时,由于函数自身原因导致函数调用失败的次数。按1分钟或1小时粒度统计求和。
流控错误 并发实例超上限(FunctionConcurrencyThrottles) 在调用函数时,由于函数并发实例超上限导致函数调用失败,且返回429状态码的总调用次数。按1分钟或1小时粒度统计求和。
实例总数超上限(FunctionResourceThrottles) 在调用函数时,由于函数实例总数超上限导致函数执行失败,且返回503状态码的总调用次数。按1分钟或1小时粒度统计求和。
端到端延时 平均延时(FunctionLatencyAvg) 毫秒 在调用时,函数执行请求从抵达函数计算系统开始到离开函数计算系统所消耗的时间,且包含平台消耗的时间。按1分钟或1小时粒度统计求平均时间。
最大延时(FunctionLatencyMax) 毫秒 在调用函数时,函数执行请求从抵达函数计算系统开始到离开函数计算系统所消耗的时间,且包含平台消耗的时间。按1分钟或1小时粒度统计求和。
单实例多请求数 并发请求数(FunctionConcurrentRequests) 在调用函数时,函数执行实例中并发执行的请求个数。按1分钟或1小时粒度统计求和。
说明 如果不开启单实例多请求,则默认单实例并发执行单请求。如需展示该指标,请开启实例级别指标。关于单实例多并发和实例级别指标的详细信息,请参见单实例多并发简介实例级别指标
函数已使用按量实例数(FunctionOndemandActiveInstance) 在调用函数时,函数执行实际占用的按量实例数。
函数预留实例数 函数预留实例数(FunctionProvisionedCurrentInstance) 在调用函数时,函数执行实际占用的预留实例数。
CPU使用情况 CPU配额(FunctionCPUQuotaPercent) % 在调用函数时,函数的CPU配额。按1分钟或1小时粒度统计求和。函数内存和CPU的对应关系是:
  • 按量模式:3 GB内存对应2 vCPU。
  • 预留模式:2 GB内存对应1 vCPU。
CPU使用情况(FunctionCPUPercent) % 在调用函数时,函数的CPU使用率,表示实际使用的CPU的核数,例如100%代表1核。函数所有实例按1分钟或1小时粒度统计求和。
内存使用情况 内存配额(FunctionMemoryLimitMB) MB 在调用函数时,函数可使用的内存上限。如果函数实际消耗内存超过此上限,则会出现内存溢出OOM错误。函数所有实例按1分钟或1小时粒度取最大值。
已使用内存(FunctionMaxMemoryUsage) MB 在调用函数时,函数执行所消耗的内存,表示函数实际消耗的内存。函数所有实例按1分钟或1小时粒度取最大值。
网络流量 入网流量(FunctionRXBytesPerSec) kbps 在调用函数时,函数执行在单位时间内的入网流量。函数所有实例按1分钟或1小时粒度统计求和。
出网流量(FunctionTXBytesPerSec) kbps 在调用函数时,函数执行在单位时间内的出网流量。函数所有实例按1分钟或1小时粒度统计求和。
异步调用处理情况 异步请求入队(FunctionEnqueueCount) 在调用函数时,函数异步调用时,入队请求个数。按1分钟或1小时粒度统计求和。
异步请求处理完成(FunctionDequeueCount) 在调用函数时,函数异步调用时,处理完成的总请求个数。按1分钟或1小时粒度统计求和。
说明 当异步请求处理完成数远小于异步请求入队数时,将导致消息积压,请调整函数弹性管理(含预留模式)联系我们进行处理。
异步消息处理延时 平均时间(FunctionAsyncMessageLatencyAvg) 毫秒 函数异步调用时,异步调用消息从入队到开始处理的时延。按1分钟或1小时粒度统计求平均值。
最大时间(FunctionAsyncMessageLatencyMax) 毫秒 函数异步调用时,异步调用消息从入队到开始处理的时延。按1分钟或1小时粒度统计求和。
异步调用触发事件 超时丢弃(FunctionAsyncEventExpiredDropped) 函数异步调用配置Destination时,丢弃的函数执行超时的总请求次数。按1分钟或1小时粒度统计求和。
目标触发失败(FunctionDestinationErrors) 函数异步调用配置Destination时,函数执行中触发目标失败的请求数。按1分钟或1小时粒度统计求和。
目标触发成功(FunctionDestinationSucceed) 函数异步调用配置Destination时,函数执行中触发目标成功的请求数。按1分钟或1小时粒度统计求和。
资源使用量(MB*ms) 使用量(FunctionCost) MB*毫秒 在调用某个指定版本或别名服务内的所有函数时,函数消耗的资源,即函数内存×函数执行时间。按1分钟或1小时粒度统计求和。
异步请求积压数 积压数 函数异步调用时,入队请求中等待处理或处理中的总请求个数。按1分钟或1小时粒度统计求和。
说明 当异步请求积压数大于0时,请调整函数弹性管理(含预留模式)联系我们进行处理。

更多信息

关于如何调用云监控的API查看监控详情的操作,请参见监控数据