
# FunctionGraph支持的监控指标
#### 功能说明
本节定义了FunctionGraph上报云监控服务CES的监控指标的命名空间，监控指标列表和维度定义，用户可以通过云监控服务提供管理控制台或API接口来检索FunctionGraph产生的监控指标和告警信息。
#### 命名空间
SYS.FunctionGraph
#### 约束与限制
具体展示的监控指标因区域选择而异，请以控制台显示的监控指标为准，此处列举FunctionGraph支持的全部监控指标。
#### 函数监控指标
表1FunctionGraph支持的监控指标 
| 指标ID                | 指标名称       | 指标含义                                                                                                                                                                                                                                                                                                                                                                             | 取值范围        | 单位    | 进制  | 维度                   | 监控周期（原始指标） |
|:---|:---|:---|:---|:---|:---|:---|:---|
| count               | 调用次数       | 该指标用于统计函数调用次数。                                                                                                                                                                                                                                                                                                                                                                   | ≥ 0 counts  | Count | 不涉及 | package-functionname | 1分钟        |
| failcount           | 错误次数       | 该指标用于统计函数调用错误次数。 以下两种情况都会计入错误次数： - 函数请求异常，导致无法执行完成且返回200。  - 函数自身语法错误或者自身执行错误。   | ≥ 0 counts  | Count | 不涉及 | package-functionname | 1分钟        |
| failRate            | 调用错误率      | 该指标用于统计函数调用错误率。                                                                                                                                                                                                                                                                                                                                                                  | 0% ≤X≤ 100% | %     | 不涉及 | package-functionname | 1分钟        |
| rejectcount         | 被拒绝次数      | 该指标用于统计函数调用被拒绝次数。 被拒绝次数是指并发请求太多，系统流控而被拒绝的请求次数。                                                                                                                                                                                                                                                                                          | ≥ 0 counts  | Count | 不涉及 | package-functionname | 1分钟        |
| concurrency         | 并发数        | 该指标用于统计函数同时调用处理的最大并发请求个数。                                                                                                                                                                                                                                                                                                                                                        | ≥ 0 counts  | count | 不涉及 | package-functionname | 1分钟        |
| reservedinstancenum | 预留实例数      | 该指标用于统计函数运行的预留实例数。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 counts  | count | 不涉及 | package-functionname | 1分钟        |
| duration            | 平均运行时间     | 该指标用于统计函数调用平均运行时间。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| maxDuration         | 最大运行时间     | 该指标用于统计函数调用最大运行时间。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| minDuration         | 最小运行时间     | 该指标用于统计函数最小运行时间。                                                                                                                                                                                                                                                                                                                                                                 | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| systemErrorCount    | 系统错误次数     | 该指标用于统计函数调用系统错误次数。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 counts  | count | 不涉及 | package-functionname | 1分钟        |
| functionErrorCount  | 函数错误次数     | 该指标用于统计函数调用函数错误次数。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 counts  | count | 不涉及 | package-functionname | 1分钟        |
| payPerUseInstance   | 弹性实例数      | 该指标用于统计函数排除预留实例后实际使用的实例数。                                                                                                                                                                                                                                                                                                                                                        | ≥ 0 counts  | count | 不涉及 | package-functionname | 1分钟        |
| instances           | 实例数        | 该指标用于统计函数调用实例的个数。                                                                                                                                                                                                                                                                                                                                                                | ≥ 0 counts  | count | 不涉及 | package-functionname | 1分钟        |
| duration_p500       | 函数执行时间p50  | 该指标用于统计函数执行时间的p50。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| duration_p800       | 函数执行时间p80  | 该指标用于统计函数执行时间的p80。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| duration_p950       | 函数执行时间p95  | 该指标用于统计函数执行时间的p95。                                                                                                                                                                                                                                                                                                                                                               | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| duration_p990       | 函数执行时间p990 | 该指标用于统计函数执行时间的p990。                                                                                                                                                                                                                                                                                                                                                              | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| duration_p999       | 函数执行时间p999 | 该指标用于统计函数执行时间的p999。                                                                                                                                                                                                                                                                                                                                                              | ≥ 0 ms      | ms    | 不涉及 | package-functionname | 1分钟        |
| memoryUsed          | 函数执行内存使用   | 该指标用于统计函数执行内存使用量。                                                                                                                                                                                                                                                                                                                                                                | ≥ 0 MB      | MB    | 不涉及 | package-functionname | 1分钟        |
| functionCost        | 资源使用量      | 该指标用于统计函数执行资源使用量，函数执行内存使用 \* 函数执行时间。                                                                                                                                                                                                                                                                                                                                             | ≥ 0 MB      | MB    | 不涉及 | package-functionname | 1分钟        |
| instanceUsage       | 实例使用率      | 该指标用于统计租户所有函数实例实际使用百分比。                                                                                                                                                                                                                                                                                                                                                          | 0% ≤X≤ 100% | %     | 不涉及 | package-functionname | 1分钟        |
   
表2函数流支持的监控指标 
| 指标ID                | 指标名称         | 指标含义                       | 取值范围       | 单位    | 进制  | 维度         | 监控周期（原始指标）                                         |
|:---|:---|:---|:---|:---|:---|:---|:---|
| totalCount          | 调用次数         | 工作流的执行总数。                  | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| errorCount          | 错误次数         | 工作流的执行失败总数。                | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| running             | 运行中个数        | 工作流运行中的流程个数。               | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| rejectCount         | 被限流次数        | 工作流被限流的流程个数。               | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| averageDuration     | 平均运行时间       | 工作流的平均执行时长。                | ≥ 0 ms     | ms    | 不涉及 | graph_name | 1分钟  |
| notifyFailedCount   | 通知失败次数       | 工作流执行结果通知失败的次数。            | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| ExecutionsStarted   | 工作流实例启动个数    | 该指标用于统计用户工作流实例开始运行的实例个数。   | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| ExecutionsSucceeded | 工作流实例执行成功个数  | 该指标用于统计用户工作流实例成功运行完成的实例个数。 | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| ExecutionsFailed    | 工作流实例执行失败个数  | 该指标用于统计用户工作流实例运行失败的实例个数。   | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| ExecutionsAborted   | 工作流实例执行被中断个数 | 该指标用于统计用户工作流实例被终止运行的个数。    | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
| ExecutionsTimedOut  | 工作流实例执行超时个数  | 该指标用于统计用户工作流实例超时运行的个数。     | ≥ 0 counts | count | 不涉及 | graph_name | 1分钟                                                |
   
#### 维度
| key                  | value                                                                                                                                                                                    |
|:---|:---|
| package-functionname | 所属应用-函数名称。示例：default-myfunction_Python。 该指标可参考[配置函数的常规信息](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_1828.html)获取。 |
| graph_name           | 函数流名称。                                                                                                                                                                                   |
| projectId            | 租户的项目ID。 该指标可参考[获取项目ID](https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0260.html)。                                          |
   
