You need to enable JavaScript to run this app.
导航

数据统计

最近更新时间2023.10.16 10:34:12

首次发布时间2022.04.28 18:02:35

本文为您提供了服务端 Java SDK 的数据统计模块相关的 API 调用示例。主要包含:查询带宽用量、获取带宽流量、获取请求数、获取状态码和获取热点 URL 统计等。

初始化

使用前请先完成初始化,参考初始化

查询带宽用量

接口请求参数和返回参数详见 OpenAPI:查询带宽用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodDomainBandwidthDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodDescribeVodDomainBandwidthDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodDescribeVodDomainBandwidthDataRequest.newBuilder();
			reqBuilder.setDomainList("your DomainList");
			reqBuilder.setDomainInSpaceList("your DomainInSpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setAggregation(0);
			reqBuilder.setBandwidthType("your BandwidthType");
			reqBuilder.setArea("your Area");
			
            com.volcengine.service.vod.model.response.VodDescribeVodDomainBandwidthDataResponse resp = vodService.describeVodDomainBandwidthData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询流量用量

接口请求参数和返回参数详见 OpenAPI:查询流量用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodDomainTrafficDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodDescribeVodDomainTrafficDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodDescribeVodDomainTrafficDataRequest.newBuilder();
			reqBuilder.setDomainList("your DomainList");
			reqBuilder.setDomainInSpaceList("your DomainInSpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setAggregation(0);
			reqBuilder.setTrafficType("your TrafficType");
			reqBuilder.setArea("your Area");
			
            com.volcengine.service.vod.model.response.VodDescribeVodDomainTrafficDataResponse resp = vodService.describeVodDomainTrafficData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询存储用量

接口请求参数和返回参数详见 OpenAPI:查询存储用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceStorageDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodDescribeVodSpaceStorageDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodDescribeVodSpaceStorageDataRequest.newBuilder();
			reqBuilder.setSpaceList("your SpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setAggregation(0);
			reqBuilder.setType("your Type");
			
            com.volcengine.service.vod.model.response.VodDescribeVodSpaceStorageDataResponse resp = vodService.describeVodSpaceStorageData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询转码用量

接口请求参数和返回参数详见 OpenAPI:查询转码用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceTranscodeDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSpaceTranscodeDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSpaceTranscodeDataRequest.newBuilder();
         reqBuilder.setSpaceList("your SpaceList");
         reqBuilder.setStartTime("your StartTime");
         reqBuilder.setEndTime("your EndTime");
         reqBuilder.setTranscodeType("your TranscodeType");
         reqBuilder.setSpecification("your Specification");
         reqBuilder.setTaskStageList("your TaskStageList");
         reqBuilder.setAggregation(0);
         reqBuilder.setDetailFieldList("your DetailFieldList");
         
            com.volcengine.service.vod.model.response.DescribeVodSpaceTranscodeDataResponse resp = vodService.describeVodSpaceTranscodeData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询转码详细数据

接口请求参数和返回参数详见 OpenAPI:查询转码详细数据

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceWorkflowDetailDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSpaceWorkflowDetailDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSpaceWorkflowDetailDataRequest.newBuilder();
                        reqBuilder.setRegion("your Region");
                        reqBuilder.setSpace("your Space");
                        reqBuilder.setStartTime("your StartTime");
                        reqBuilder.setEndTime("your EndTime");
                        reqBuilder.setPageSize(0);
                        reqBuilder.setPageNum(0);
                        
            com.volcengine.service.vod.model.response.DescribeVodSpaceWorkflowDetailDataResponse resp = vodService.describeVodSpaceWorkflowDetailData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询视频剪辑详细数据

接口请求参数和返回参数详见 OpenAPI:查询视频剪辑详细数据

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceEditDetailDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSpaceEditDetailDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSpaceEditDetailDataRequest.newBuilder();
                        reqBuilder.setRegion("your Region");
                        reqBuilder.setSpace("your Space");
                        reqBuilder.setStartTime("your StartTime");
                        reqBuilder.setEndTime("your EndTime");
                        reqBuilder.setPageSize(0);
                        reqBuilder.setPageNum(0);
                        
            com.volcengine.service.vod.model.response.DescribeVodSpaceEditDetailDataResponse resp = vodService.describeVodSpaceEditDetailData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询截图用量

接口请求参数和返回参数详见 OpenAPI:查询截图用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSnapshotDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSnapshotDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSnapshotDataRequest.newBuilder();
			reqBuilder.setSpaceList("your SpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setSnapshotType("your SnapshotType");
			reqBuilder.setTaskStageList("your TaskStageList");
			reqBuilder.setAggregation(0);
			reqBuilder.setDetailFieldList("your DetailFieldList");
			
            com.volcengine.service.vod.model.response.DescribeVodSnapshotDataResponse resp = vodService.describeVodSnapshotData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询检测修复用量

接口请求参数和返回参数详见 OpenAPI:查询检测修复用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceDetectStatisDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSpaceDetectStatisDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSpaceDetectStatisDataRequest.newBuilder();
			reqBuilder.setSpaceList("your SpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setDetectType("your DetectType");
			reqBuilder.setTaskStageList("your TaskStageList");
			reqBuilder.setAggregation(0);
			reqBuilder.setDetailFieldList("your DetailFieldList");
			
            com.volcengine.service.vod.model.response.DescribeVodSpaceDetectStatisDataResponse resp = vodService.describeVodSpaceDetectStatisData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询多媒体 AI 用量

接口请求参数和返回参数详见 OpenAPI:查询多媒体AI用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceAIStatisDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSpaceAIStatisDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSpaceAIStatisDataRequest.newBuilder();
			reqBuilder.setSpaceList("your SpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setMediaAiType("your MediaAiType");
			reqBuilder.setTaskStageList("your TaskStageList");
			reqBuilder.setAggregation(0);
			reqBuilder.setDetailFieldList("your DetailFieldList");
			
            com.volcengine.service.vod.model.response.DescribeVodSpaceAIStatisDataResponse resp = vodService.describeVodSpaceAIStatisData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询智能字幕用量

接口请求参数和返回参数详见 OpenAPI:查询智能字幕用量

package com.volcengine.example.vod.measure;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodDescribeVodSpaceSubtitleStatisDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.DescribeVodSpaceSubtitleStatisDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.DescribeVodSpaceSubtitleStatisDataRequest.newBuilder();
			reqBuilder.setSpaceList("your SpaceList");
			reqBuilder.setStartTime("your StartTime");
			reqBuilder.setEndTime("your EndTime");
			reqBuilder.setSubtitleType("your SubtitleType");
			reqBuilder.setTaskStageList("your TaskStageList");
			reqBuilder.setAggregation(0);
			reqBuilder.setDetailFieldList("your DetailFieldList");
			
            com.volcengine.service.vod.model.response.DescribeVodSpaceSubtitleStatisDataResponse resp = vodService.describeVodSpaceSubtitleStatisData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

获取带宽流量

接口请求参数和返回参数详见 OpenAPI:获取带宽流量

package com.volcengine.example.vod.cdn;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodListCdnUsageDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodListCdnUsageDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListCdnUsageDataRequest.newBuilder();
         reqBuilder.setDomains("your Domains");
         reqBuilder.setInterval("your Interval");
         reqBuilder.setStartTimestamp(0);
         reqBuilder.setEndTimestamp(0);
         reqBuilder.setDataType("your DataType");
         reqBuilder.setMetric("your Metric");
         
            com.volcengine.service.vod.model.response.VodCdnStatisticsCommonResponse resp = vodService.listCdnUsageData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

获取请求数

接口请求参数和返回参数详见 OpenAPI:获取请求数

package com.volcengine.example.vod.cdn;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodListCdnPvDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodListCdnPvDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListCdnPvDataRequest.newBuilder();
         reqBuilder.setDomains("your Domains");
         reqBuilder.setInterval("your Interval");
         reqBuilder.setStartTimestamp(0);
         reqBuilder.setEndTimestamp(0);
         reqBuilder.setDataType("your DataType");
         
            com.volcengine.service.vod.model.response.VodCdnStatisticsCommonResponse resp = vodService.listCdnPvData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

获取状态码

接口请求参数和返回参数详见 OpenAPI:获取状态码

package com.volcengine.example.vod.cdn;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodListCdnStatusDataDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodListCdnStatusDataRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListCdnStatusDataRequest.newBuilder();
         reqBuilder.setDomains("your Domains");
         reqBuilder.setInterval("your Interval");
         reqBuilder.setStartTimestamp(0);
         reqBuilder.setEndTimestamp(0);
         reqBuilder.setDataType("your DataType");
         reqBuilder.setMetric("your Metric");
         
            com.volcengine.service.vod.model.response.VodCdnStatisticsCommonResponse resp = vodService.listCdnStatusData(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

获取热点 URL 统计

接口请求参数和返回参数详见 OpenAPI:获取热点 URL 统计

package com.volcengine.example.vod.cdn;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodListCdnTopAccessUrlDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodListCdnTopAccessUrlRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListCdnTopAccessUrlRequest.newBuilder();
         reqBuilder.setDomains("your Domains");
         reqBuilder.setStartTimestamp(0);
         reqBuilder.setEndTimestamp(0);
         reqBuilder.setSortType("your SortType");
         
            com.volcengine.service.vod.model.response.VodListCdnTopAccessUrlResponse resp = vodService.listCdnTopAccessUrl(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

获取热点统计数据

接口请求参数和返回参数详见 OpenAPI:获取热点统计数据

package com.volcengine.example.vod.cdn;

import com.volcengine.service.vod.IVodService;
import com.volcengine.service.vod.impl.VodServiceImpl;
public class VodListCdnTopAccessDemo {

    public static void main(String[] args) throws Exception {
        IVodService vodService = VodServiceImpl.getInstance();
        vodService.setAccessKey("your ak");
        vodService.setSecretKey("your sk");

        try {
            com.volcengine.service.vod.model.request.VodListCdnTopAccessRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListCdnTopAccessRequest.newBuilder();
			reqBuilder.setDomains("your Domains");
			reqBuilder.setStartTimestamp(0);
			reqBuilder.setEndTimestamp(0);
			reqBuilder.setSortType("your SortType");
			reqBuilder.setItem("your Item");
			
            com.volcengine.service.vod.model.response.VodListCdnTopAccessResponse resp = vodService.listCdnTopAccess(reqBuilder.build());
            if (resp.getResponseMetadata().hasError()) {
                System.out.println(resp.getResponseMetadata().getError());
                System.exit(-1);
            }
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}