文档首页> 函数工作流 FunctionGraph> API参考> API> 函数指标> 获取指定时间段的函数运行指标
更新时间:2024-03-25 GMT+08:00

获取指定时间段的函数运行指标

功能介绍

获取指定时间段的函数运行指标。

URI

GET /v2/{project_id}/fgs/functions/{func_urn}/statistics/{period}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户项目 ID,获取方式请参见获取项目ID

func_urn

String

函数的URN,详细解释见FunctionGraph函数模型的描述。

period

String

获取最近多少分钟内函数执行的指标。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

Content-Type

String

消息体的类型(格式)

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

count

Array of SlaReportsValue objects

调用次数

duration

Array of SlaReportsValue objects

平均时延,单位毫秒

fail_count

Array of SlaReportsValue objects

错误次数

max_duration

Array of SlaReportsValue objects

最大时延,单位毫秒

min_duration

Array of SlaReportsValue objects

最小时延,单位毫秒

reject_count

Array of SlaReportsValue objects

被拒绝次数

function_error_count

Array of SlaReportsValue objects

函数错误次数

system_error_count

Array of SlaReportsValue objects

系统错误次数

reserved_instance_num

Array of SlaReportsValue objects

预留实例指标

concurrency_num

Array of SlaReportsValue objects

弹性实例指标

表4 SlaReportsValue

参数

参数类型

描述

timestamp

Integer

时间戳

value

Double

值,value值为-1表示当前时间段该指标无数据,例如函数未执行等情况。

请求示例

获取指定时间段的函数运行指标。

GET /v2/{project_id}/fgs/functions/{func_urn}/statistics/{period}

响应示例

状态码: 200

ok

{
  "count" : [ {
    "timestamp" : 1596679200000,
    "value" : -1
  }, {
    "timestamp" : 1596682800000,
    "value" : 2
  }, {
    "timestamp" : 1596686400000,
    "value" : -1
  } ],
  "duration" : [ {
    "timestamp" : 1596679200000,
    "value" : -1
  }, {
    "timestamp" : 1596682800000,
    "value" : 950
  }, {
    "timestamp" : 1596686400000,
    "value" : -1
  } ],
  "fail_count" : [ {
    "timestamp" : 1596679200000,
    "value" : -1
  }, {
    "timestamp" : 1596682800000,
    "value" : 0
  }, {
    "timestamp" : 1596686400000,
    "value" : -1
  } ],
  "max_duration" : [ {
    "timestamp" : 1596679200000,
    "value" : -1
  }, {
    "timestamp" : 1596682800000,
    "value" : 740
  }, {
    "timestamp" : 1596686400000,
    "value" : -1
  } ],
  "min_duration" : [ {
    "timestamp" : 1596679200000,
    "value" : -1
  }, {
    "timestamp" : 1596682800000,
    "value" : 210
  }, {
    "timestamp" : 1596686400000,
    "value" : -1
  } ],
  "reject_count" : [ {
    "timestamp" : 1596679200000,
    "value" : -1
  }, {
    "timestamp" : 1596682800000,
    "value" : 0
  }, {
    "timestamp" : 1596686400000,
    "value" : -1
  } ]
}

状态码

状态码

描述

200

ok

错误码

请参见错误码