文档

监控指标

更新时间:
一键部署

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

资源概览指标

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

资源概览指标是您对所有地域或某指定地域内,函数计算整体资源使用情况和网络流量的监控度量。包含的指标项如下表所示,所有指标按一天或一个月粒度统计求和。

指标类型

指标名称

单位

描述

概览

调用次数(Invocations)

调用函数的总请求次数。

vCPU使用量(vCPU Usage)

vCPU*秒

在调用函数时,函数占用的vCPU资源,即函数的vCPU规格×函数执行时间。

内存使用量(MemoryUsage)

GB*秒

在调用函数时,函数占用的内存资源,即函数内存规格×函数执行时间。

磁盘使用量(DiskUsage)

GB*秒

在调用函数时,函数占用的磁盘资源,即函数磁盘规格×函数执行时间。

公网出流量(InternetOut)

GB

在调用函数时,函数执行在统计时间内的总公网出流量。

GPU使用量(GPU Usage)

GB*秒

在调用函数时,函数占用的GPU实例资源,即函数GPU规格×实例执行时间。

vCPU使用量

活跃vCPU使用量(Active vCPU Usage)

vCPU*秒

在调用函数时,函数活跃实例占用的vCPU资源,即函数的vCPU规格×函数执行时间。

闲置vCPU使用量(Idle vCPU Usage)

vCPU*秒

在调用函数时,函数闲置实例占用的vCPU资源,即函数的vCPU规格×实例闲置时间。

地域维度指标

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

地域维度指标是您对某一地域内函数计算资源整体使用情况的监控度量。包含的指标项如下表所示。

指标类型

指标名称

单位

描述

函数执行

调用次数(RegionTotalInvocations)

在某一地域内调用函数的总请求次数。按1分钟或1小时粒度统计求和。

错误次数

服务端错误(RegionServerErrors)

在某一地域内调用函数时,由于函数计算系统错误导致函数未被执行的总调用次数。按1分钟或1小时粒度统计求和。

说明

不包括HTTP触发器函数执行成功返回的5xx状态码。

客户端错误(RegionClientErrors)

在某一地域内调用函数时,由于函数计算客户端错误导致函数未被执行或执行未成功,且返回4xx状态码的总调用次数。按1分钟或1小时粒度统计求和。部分状态码示例如下。

  • 400:参数错误。

  • 403:缺少权限。

  • 404:资源找不到。

  • 412:自定义运行时实例启动失败等。

  • 499:客户端连接断开。

更多错误信息,请参见公共错误码

说明

对于412499客户端错误请求,如果函数已经开始执行,且产生了函数日志并计费,您可以在调用请求列表中查看该部分客户端错误请求的函数日志。具体操作,请参见查看调用日志

函数错误(RegionFunctionErrors)

在某一地域内调用函数时,由于函数本身原因导致函数执行失败的总请求次数。按1分钟或1小时粒度统计求和。

流控错误

并发实例超上限(RegionThrottles)

在某一地域内调用函数时,由于函数并发实例超上限导致函数执行失败,且返回429状态码的总调用次数。按1分钟或1小时粒度统计求和。

实例总数超上限(RegionResourceThrottles)

在某一地域内调用函数时,由于实例总数超上限导致函数执行失败,且返回503状态码的总调用次数。按1分钟或1小时粒度统计求和。

按量实例数

按量实例上限(RegionConcurrencyLimit)

当前账号在某一地域内按量实例上限数,默认为300。

按量实例数(RegionConcurrentCount)

在某一地域内调用函数时,实际并发占用的按量实例数。按1分钟或1小时粒度统计求和。

预留实例数

预留实例数(RegionProvisionedCurrentInstance)

当前账号在某一地域内所有函数的预留实例总数。

函数维度指标

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

函数维度指标是您对某个指定函数资源的使用情况进行监控度量,不仅可以从函数角度度量,还可以从别名下函数角度进行度量。函数角度和别名下函数角度都属于函数维度。函数维度包含的指标项如下表所示。

说明
  • 版本下函数角度或别名下函数角度的指标名称的前缀为FunctionQualifier,例如调用次数为FunctionQualifierTotalInvocations

  • 函数维度内CPU使用情况、内存使用情况和网络流量均需要开启实例级别指标后才可以进行监控度量。关于实例级别指标的详细信息,请参见实例级别指标

指标类型

指标名称

单位

描述

调用次数

函数总调用(FunctionTotalInvocations)

基于预留和按量模式统计的函数总调用次数。按1分钟或1小时粒度统计求和。

基于预留模式的调用(FunctionProvisionInvocations)

基于预留模式统计的函数总调用次数。按1分钟或1小时粒度统计求和。

错误次数

服务端错误(FunctionServerErrors)

在调用某个指定函数时,由于函数计算系统原因导致函数未被执行的总调用次数。按1分钟或1小时粒度统计求和。

说明

不包括HTTP触发器函数执行成功返回的5xx状态码。

客户端错误(FunctionClientErrors)

在某一地域内调用函数时,由于函数计算客户端错误导致函数未被执行或执行未成功,且返回4xx状态码的总调用次数。按1分钟或1小时粒度统计求和。部分状态码示例如下。

  • 400:参数错误。

  • 403:缺少权限。

  • 404:资源找不到。

  • 412:自定义运行时实例启动失败等。

  • 499:客户端连接断开。

更多错误信息,请参见公共错误码

说明

对于412499客户端错误请求,如果函数已经开始执行,且产生了函数日志并计费,您可以在调用请求列表中查看该部分客户端错误请求的函数日志。具体操作,请参见查看调用日志

函数错误(FunctionFunctionErrors)

在调用某个指定函数时,由于函数自身原因导致函数调用失败的次数。按1分钟或1小时粒度统计求和。

流控错误

并发实例超上限(FunctionConcurrencyThrottles)

在调用函数时,由于函数并发实例超上限导致函数调用失败,且返回429状态码的总调用次数。按1分钟或1小时粒度统计求和。

实例总数超上限(FunctionResourceThrottles)

在调用函数时,由于函数实例总数超上限导致函数执行失败,且返回503状态码的总调用次数。按1分钟或1小时粒度统计求和。

端到端延时

平均延时(FunctionLatencyAvg)

毫秒

在调用时,函数执行请求从抵达函数计算系统开始到离开函数计算系统所消耗的时间,且包含平台消耗的时间。按1分钟或1小时粒度统计求平均时间。

最大延时(FunctionLatencyMax)

毫秒

在调用函数时,函数执行请求从抵达函数计算系统开始到离开函数计算系统所消耗的时间,且包含平台消耗的时间。按1分钟或1小时粒度统计求和。

单实例多请求数

并发请求数(FunctionConcurrentRequests)

在调用函数时,函数执行实例中并发执行的请求个数。按1分钟或1小时粒度统计求和。

说明

如果不开启单实例多请求,则默认单实例并发执行单请求。如需展示该指标,请开启实例级别指标。关于单实例多并发和实例级别指标的详细信息,请参见设置实例并发度实例级别指标

函数已使用按量实例数(FunctionOndemandActiveInstance)

在调用函数时,函数执行实际占用的按量实例数。

函数预留实例数

函数预留实例数(FunctionProvisionedCurrentInstance)

在调用函数时,函数执行实际占用的预留实例数。

vCPU使用情况

vCPU配额(FunctionCPUQuotaPercent)

%

在调用函数时,函数的vCPU配额。按1分钟或1小时粒度统计求和。vCPU和内存的比例由用户自主选配,比值(vCPU∶GB)必须设置在1∶1到1∶4之间。

vCPU使用情况(FunctionCPUPercent)

%

在调用函数时,函数的vCPU使用率,表示实际使用的vCPU的核数,例如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小时粒度统计求和。

资源使用量

使用量(FunctionCost)

MB*毫秒

在调用某个指定版本或别名下的所有函数时,函数占用的资源,即函数内存×函数执行时间。按1分钟或1小时粒度统计求和。

异步请求积压数

积压数(FunctionAsyncMessagesBacklog)

函数异步调用时,入队请求中等待处理或处理中的总请求个数。按1分钟或1小时粒度统计求和。

说明

当异步请求积压数大于0时,请调整函数弹性管理(含预留模式)联系我们进行处理。

更多信息

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

  • 本页导读 (1)