全部产品
Search
文档中心

边缘安全加速:DescribeKvUsageData - 查询KV存储用量数据

更新时间:Oct 17, 2024

调用DescribeKvUsageData查询KV存储的用量数据。

接口说明

说明
  • 单用户调用频率:5 次/秒
  • 用量数据为请求次数。
  • 支持查询的时间粒度: 本 API 仅支持 1 小时粒度的数据查询。

    时间粒度单次查询的最大时间跨度可查询历史数据时间范围数据延迟
    1 小时31 天90 天一般延迟 3-4 小时

    调试

    您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

    授权信息

    当前API暂无授权信息透出。

    请求参数

    名称类型必填描述示例值
    NamespaceIdstring

    命名空间 ID,若参数为空,默认返回所有命名空间聚合的数据。

    支持多个命名空间查询,多个命名空间用半角逗号(,)分隔, 最多支持查询 30 个命名空间。

    12423131231****
    StartTimestring

    获取数据起始时间。日期格式按照 ISO8601 表示法,并使用 UTC+0 时间,格式为:yyyy-MM-ddTHH:mm:ssZ。

    最小数据粒度为 1 小时。不填默认读取过去 7 天的数据。

    2022-08-10T00:00:00Z
    EndTimestring

    获取数据结束时间。日期格式按照 ISO8601 表示法,并使用 UTC 时间,格式为 yyyy-MM-ddTHH:mm:ssZ。

    2022-08-10T23:59:59Z
    Fieldstring

    请求数据类型,可以指定为:acc

    acc
    AccessTypestring

    访问类型,若参数为空,则默认返回所有类型聚合的结果。可以指定为:

    • get:GET 请求。
    • put:PUT 请求。
    • list:LIST 请求。
    • delete:DELETE 请求。
    get
    ResponseTypestring

    响应数据类型,取值:

    • detail:详细数据
    • total:汇总数据

    默认为 detail

    detail
    SplitBystring

    分组键,可以指定为 typenamespace

    • type:指定后数据将会按时序被分组输出,且仅返回 5 分钟粒度数据。
    • namespace:指定后数据将按照 namespace 分组输出,不会对数据进行补零。
    • 为空时:默认为 type

    ResponseTypetotal 时,不支持分组返回 namespace,将继续按照 type 分组返回。

    type

    返回参数

    名称类型描述示例值
    object

    Schema of Response

    RequestIdstring

    请求 ID。

    9732E117-8A37-49FD-A36F-ABBB87556CA7
    StartTimestring

    开始时间。

    2022-11-06T16:00:00Z
    EndTimestring

    结束时间。

    2022-11-18T15:59:59Z
    KvUsageDataarray<object>

    用量明细。

    KvUsageDataItemobject
    TimeStampstring

    时间片起始时刻。

    2022-11-14T15:00:03Z
    NamespaceIdstring

    Namespace ID。仅当 SplitBy 指定 namespace 时返回该字段。

    534167033424646144
    AccessTypestring

    请求类型。仅当 SplitBy 指定 type 时返回该字段。

    get
    Acclong

    访问次数。

    1340000

    示例

    正常返回示例

    JSON格式

    {
      "RequestId": "9732E117-8A37-49FD-A36F-ABBB87556CA7",
      "StartTime": "2022-11-06T16:00:00Z",
      "EndTime": "2022-11-18T15:59:59Z",
      "KvUsageData": [
        {
          "TimeStamp": "2022-11-14T15:00:03Z",
          "NamespaceId": "534167033424646144",
          "AccessType": "get",
          "Acc": 1340000
        }
      ]
    }

    错误码

    HTTP status code错误码错误信息描述
    400InvalidStartTime.MalformedThe specified StartTime parameter is invalid.请提供正确的开始时间格式。日期格式按照ISO8601表示法,并使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
    400InvalidEndTime.MalformedThe specified EndTime is invalid.请提供正确的结束时间格式。日期格式按照ISO8601表示法,并使用UTC时间。 格式为:yyyy-MM-ddTHH:mm:ssZ。
    400InvalidEndTime.MismatchThe specified EndTime is earlier than the StartTime.结束时间早于开始时间,请检查。
    400InvalidTimeSpanThe time span exceeds the limit.时间跨度超过限制,请参照接口文档,配置合理查询跨度。
    400InvalidStartTime.ValueNotSupportedThe specified StartTime is invalid.不支持该开始时间,请重新填写。
    400InvalidParameterFieldThe specified Field is invalid.Field参数错误

    访问错误中心查看更多错误码。