最近更新时间: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(); } } }
接口请求参数和返回参数详见 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(); } } }
接口请求参数和返回参数详见 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(); } } }