Skip to content

Usage Monitoring

GET Get Packages

GET /prod-api/cdn/domain/getPackages

Get packages

Request Parameters

Name Location Type Required Description
Authorization header string No none

Response Example

{
  "msg": "Operation successful",
  "code": 200,
  "data": [
    {
      "label": "11123",
      "value": "20220825123456"
    },
    {
      "label": "1111122",
      "value": "20231213190456877"
    }
  ]
}

401 Response

{}

Response Results

Status Code Meaning Description Data Model
200 OK none Inline
401 Unauthorized none Inline
403 Forbidden none Inline
404 Not Found none Inline

Response Data Structure

Status Code 200

Name Type Required Constraints Chinese Name Description
» msg string true none none
» code integer true none none
» data [object] true none none
»» label string false none Label none
»» value string false none Value none

数据统计接口

POST 用量监控数据

POST /prod-api/cdn/layer7/statistic/describeL7UsageData

Body Request Parameters

{
  "interval": "1m",
  "oids": ["20240412279000084616"],
  "params": {
    "beginTime": "2024-11-25 00:00:00",
    "endTime": "2024-11-25 23:59:59"
  },
  "action": [
    {
      "metricName": "totalTraffic"
    },
    {
      "metricName": "trafficTrend"
    },
    {
      "metricName": "bandwidthTrend"
    },
    {
      "metricName": "totalBandwidth"
    }
  ]
}

Request Parameters

Name Location Type Required Chinese Name Description
Authorization header string No none
body body object No none
» interval body string Yes Statistics Granularity 1m:1 minute 5m:5 minute 1h:1 hour 1d:1 day
» oids body [string] Yes Domain none
» params body object Yes none
»» beginTime body string Yes Start time none
»» endTime body string Yes End time none
» action body [object] Yes none
»» metricName body string Yes Data retrieval name metricName: "trafficTrend (Traffic Statistics Chart)"

详细 Description

»» metricName: metricName:“trafficTrend(Traffic Statistics Chart)” metricName:“totalTraffic(Traffic Data Overview)” metricName:“bandwidthTrend(Bandwidth Statistics Chart)” metricName:“totalBandwidth(BandwidthData Overview)”

Response Example

{
  "msg": "Success",
  "code": 200,
  "data": [
    {
      "metricName": "trafficTrend",
      "objectArrayListMap": {
        "inTraffic": [
          [1732464060000, 15229],
          [1732462560000, 2246]
        ],
        "ouTraffic": [
          [1732464060000, 15229],
          [1732462560000, 2246]
        ],
        "totalTraffic": [
          [1732464060000, 15229],
          [1732462560000, 2246]
        ]
      },
      "totalMap": {
        "inTotalTraffic": 0,
        "outTotalTraffic": 0,
        "totalTraffic": 0
      }
    },
    {
      "metricName": "bandwidthTrend",
      "objectArrayListMap": {
        "inBandwidth": [
          [1732464060000, 15229],
          [1732462560000, 2246]
        ],
        "outBandwidth": [
          [1732464060000, 15229],
          [1732462560000, 2246]
        ],
        "totalBandwidth": [
          [1732464060000, 15229],
          [1732462560000, 2246]
        ]
      },
      "totalMap": {
        "maxInBandwidth": 0,
        "maxOutBandwidth": 0,
        "maxTotalBandwidth": 0
      }
    }
  ]
}

Response Results

Status Code Meaning Description Data Model
200 OK none Inline

Response Data Structure

Status Code 200

Name Type Required Constraints Chinese Name Description
» msg string true none none
» code integer true none none
» data [object] true none none
»» metricName string true none Metric Name none
»» objectArrayListMap object true none none
»»» inTraffic [array] false none Inbound Traffic Trend none
»»» ouTraffic [array] false none Outbound Traffic Trend none
»»» totalTraffic [array] false none Total Traffic Trend none
»»» inBandwidth [array] true none Inbound Bandwidth Peak Trend none
»»» outBandwidth [array] true none Outbound Bandwidth Peak Trend none
»»» totalBandwidth [array] true none Total Bandwidth Peak Trend none
»» totalMap object true none none
»»» inTotalTraffic integer false none Total Inbound Traffic none
»»» outTotalTraffic integer false none Total Outbound Traffic none
»»» totalTraffic integer false none Total Traffic none
»»» maxInBandwidth integer true none Downstream Bandwidth Peak none
»»» maxOutBandwidth integer true none Upstream Bandwidth Peak none
»»» maxTotalBandwidth integer true none Total Bandwidth Peak none

Data Model