全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

桶用量详情及业务分析查询(Java)

最近更新时间:2024-12-27 15:43:21

用户可以通过KS3提供的计量接口查询以下内容:

  • 查询KS3的桶用量详情数据,包括容量、流量、带宽、请求次数、数据取回量、对象标签数等。

  • 查询业务分析数据,包括以Object、Referer、IP、UA为统计维度的流量或请求次数。

public void queryKs3Data() {
    // 初始化 Ks3Client,参见“初始化”文档
    Ks3Client ks3Client = initKs3Client();
    // 设置 ks3 bill 计量 endpoint
    ks3Client.getKs3config().setKs3BillEndpoint("ks3bill.api.ksyun.com");

    try {
        // 初始化 QueryKs3DataRequest
        QueryKs3DataRequest request = new QueryKs3DataRequest();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        // 设置查询时间范围
        request.setStartTime(DateUtils.convertStr2Date("2024-09-01", sdf));
        request.setEndTime(DateUtils.convertStr2Date("2024-09-10", sdf));
        // 设置查询的 Bucket 名称
        request.setBucketNames("test-bucket-1", "test-bucket-2");
        // 设置查询的计费项
        request.setKs3Products(Ks3Production.DataSize, Ks3Production.RequestsGet, Ks3Production.RequestsPut);
        // 设置流量统计项
        request.setTransfers(BillTransfer.Object, BillTransfer.IP);
        // 设置请求统计项
        request.setRequests(BillRequest.Object, BillRequest.UA);
        // 发送查询请求
        Ks3BillResult ks3BillResult = ks3Client.queryKs3Data(request);
        System.out.println("Code: " + ks3BillResult.getCode());
        System.out.println("Message: " + ks3BillResult.getMessage());
        System.out.println("Data: " + ks3BillResult.getData());
    } catch (Ks3ServiceException e) {
        System.out.println("Ks3ServiceException occurred, which means the request was made to KS3, but KS3 returned an error response for some reason.");
        System.out.println("Error Message: " + e.getErrorMessage());
        System.out.println("Error Code: " + e.getErrorCode());
        System.out.println("Request ID: " + e.getRequestId());
    } catch (Ks3ClientException e) {
        System.out.println("Ks3ClientException occurred, which means the client encountered an internal error while trying to communicate with KS3.");
        System.out.println("Error Message: " + e.getMessage());
    } finally {
        // 不再使用时,关闭 Ks3Client
        ks3Client.shutdown();
    }
}

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈