一、命名空间
Namespace = QCE/SCF_V2
二、请求监控
| 指标英文名 | 指标中文名 | 指标说明 | 单位 | 维度 | 统计规则 [period, statType] |
| Error | 错误次数 | 函数执行后产生的错误请求次数,当前包含客户的错误次数和平台错误次数之和,按粒度(1分钟、5分钟)统计求和 | 次 | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Invocation | 调用次数 | 函数/地域级别的请求次数,按粒度(1分钟、5分钟)统计求和 | 次 | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Throttle | 受限次数 | 函数/地域级别被流控的请求次数,达到函数并发后的请求将受限,按粒度(1分钟、5分钟)统计求和 | 次 | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| ConcurrentExecutions | 并发执行次数 | 同一时间点并发处理的请求数,按粒度(1分钟、5分钟)统计求和,在函数/地域维度统计求最大值 | 次 | functionName、version、namespace、alias、 | [ 60s, max ] [ 300s, max ] [ 3600s, max ] [ 86400s, max ] |
| DlqFailedNum | dlq 投递失败次数 | dlq 投递失败次数 | 次 | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
三、资源监控
| 指标英文名 | 指标中文名 | 指标说明 | 单位 | 维度 | 统计规则 [period, statType] |
| Duration | 运行时间 | 函数/地域级别的运行时间,指用户的函数代码从执行开始到结束的时间,按粒度(1分钟、5分钟)统计求平均 | ms | functionName、version、namespace、alias、 | [ 60s, avg ] [ 300s, avg ] [ 3600s, avg ] [ 86400s, avg ] |
| BillDuration | 计费时间 | 计费时间 | ms | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Mem | 运行内存 | 函数运行时实际使用的内存,按粒度(1分钟、5分钟)统计求最大值 | MB | functionName、version、namespace、alias、 | [ 10s, max ] [ 60s, max ] [ 300s, max ] [ 3600s, max ] [ 86400s, max ] |
| MemDuration | 时间内存 | 资源使用量,函数运行时长 × 函数运行所用内存,按粒度(1分钟、5分钟)统计求和 | MB | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| ConfigMem | 配置内存 | 配置内存 | MB | functionName、version、namespace、alias、 | [ 60s, max ] [ 300s, max ] [ 3600s, max ] [ 86400s, max ] |
| OutFlow | 外网出流量 | 在函数内访问外网资源时产生对外的流量,按粒度(1分钟、5分钟)统计求和 | KB | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
四、执行监控
| 指标英文名 | 指标中文名 | 指标说明 | 单位 | 维度 | 统计规则 [period, statType] |
| Http2xx | 正确次数(HTTP 2xx) | 函数执行后返回 2xx 状态码的个数,按粒度(1分钟、5分钟)统计求和 | 个 | functionName、version、namespace、alias、 | [ 10s, sum ] [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Http432 | 资源超过限制(HTTP 432) | 函数执行后返回 432 状态码的个数,按粒度(1分钟、5分钟)统计求和 | 个 | functionName、version、namespace、alias、 | [ 10s, sum ] [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Http433 | 函数执行超时(HTTP 433) | 函数执行后返回 433 状态码的个数,按粒度(1分钟、5分钟)统计求和 | 个 | functionName、version、namespace、alias、 | [ 10s, sum ] [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Http434 | 内存超过限制(HTTP 434) | 函数执行后返回 434 状态码的个数,按粒度(1分钟、5分钟)统计求和 | 个 | functionName、version、namespace、alias、 | [ 10s, sum ] [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Http4xx | 函数错误次数(HTTP 4xx) | 函数执行后返回 4xx 状态码的个数,按粒度(1分钟、5分钟)统计求和 | 个 | functionName、version、namespace、alias、 | [ 10s, sum ] [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| Syserr | 平台错误次数(HTTP 5xx) | 函数执行后返回 5xx 状态码的个数,按粒度(1分钟、5分钟)统计求和 | 个 | functionName、version、namespace、alias、 | [ 60s, sum ] [ 300s, sum ] [ 3600s, sum ] [ 86400s, sum ] |
| FunctionErrorPercentage | 函数错误率 | 函数错误率 | % | functionName、version、namespace、alias、 | [ 60s, expr ] |
| ServerErrorPercentage | 平台错误率 | 平台错误率 | % | functionName、version、namespace、alias、 | [ 60s, expr ] [ 300s, expr ] |
注意:每个指标的统计粒度(Period)可取值不一定相同,可通过 DescribeBaseMetrics 接口获取每个指标支持的统计粒度。
五、各维度对应参数总览
| 参数名称 | 维度名称 | 维度解释 | 格式 |
| Instances.N.Dimensions.0.Name | functionName | 云函数维度名称 | 输入 String 类型维度名称:functionName |
| Instances.N.Dimensions.0.Value | functionName | 云函数的具体名称 | 输入具体函数名称,例如:test |
| Instances.N.Dimensions.1.Name | namespace | 云函数命名空间维度名称 | 输入 String 类型维度名称:namespace |
| Instances.N.Dimensions.1.Value | namespace | 云函数所在的命名空间 | 输入具体函数名称,例如:test云函数命名空间由用户自定义,可以在 ListNamespaces 接口中获取 namespace 详情 |
| Instances.N.Dimensions.2.Value | version | 云函数版本维度名称 | 输入 String 类型维度名称:version |
| Instances.N.Dimensions.2.Name | version | 云函数具体版本 | 输入函数具体版本,例如:$latest |
| Instances.N.Dimensions.2.Value | alias | 云函数别名维度名称 | 输入 String 类型维度名称:alias |
| Instances.N.Dimensions.2.Name | alias | 云函数具体别名 | 输入函数具体别名,例如:test |
六、入参说明
云函数支持以下两种维度组合的查询方式,两种入参取值示例如下:
七、1. 按云函数版本维度拉取指标监控数据:
&Instances.N.Dimensions.0.Name=functionName
&Instances.N.Dimensions.0.Value=云函数的具体名称
&Instances.N.Dimensions.1.Name=namespace
&Instances.N.Dimensions.1.Value=云函数所在的命名空间
&Instances.N.Dimensions.2.Name=version
&Instances.N.Dimensions.2.Value=云函数具体版本
八、2. 按云函数别名维度拉取指标监控数据:
&Instances.N.Dimensions.0.Name=functionName
&Instances.N.Dimensions.0.Value=云函数的具体名称
&Instances.N.Dimensions.1.Name=namespace
&Instances.N.Dimensions.1.Value=云函数所在的命名空间