You need to enable JavaScript to run this app.
文档中心
云监控

云监控

复制全文
下载 pdf
SDK 参考
Java 使用示例
复制全文
下载 pdf
Java 使用示例
本文为您介绍云监控 Java SDK 的下载地址、安装方式以及代码示例,帮助您快速了解如何使用 SDK 调用 OpenAPI。​
前提条件​
SDK下载地址​
Java SDK下载地址:volcengine-java-sdk。​
安装SDK​
步骤一:设置字节跳动 Maven 镜像仓库(可选)​
  • 当 SDK 版本 ≥ 0.1.28 时,volcengine-java-sdk 会在 Maven 中央仓库发布,您无需执行本步骤。​
  • 当 SDK 版本 < 0.1.28 时,volcengine-java-sdk 并未在 Maven 中央仓库发布,而是在字节跳动对外的 Maven 仓库发布,因此您在使用前,请先在 Maven 的安装目录conf/settings.xml中,配置字节跳动 Maven 仓库。设置方法如下:​
  • ​
    # 请将如下设置加入到 <mirror>标签中​
    ​
    <mirror>​
    <id>bytedanceMaven</id>​
    <mirrorOf>my-repo-id</mirrorOf>​
    <name>字节跳动maven仓库</name>​
    <url>https://artifact.bytedance.com/repository/releases/</url>​
    </mirror>​
    ​
说明​
字节跳动 Maven 仓库更新时间比 Maven 中央仓库提早几个小时,如果以后您需要使用大于或者等于 0.1.28 的 SDK 版本时,无需变更镜像仓库。​
步骤二:配置 Maven 项目依赖​
新建一个 Maven 项目,在项目目录下的pom.xml中,添加如下设置,引入服务依赖。引入依赖后,Maven项 目管理工具会自动下载相关 Jar 包。​
​
<dependencies>​
<dependency>​
<groupId>com.volcengine</groupId>​
<artifactId>volcengine-java-sdk-cloudmonitor</artifactId>​
<version>${project.version}</version>​
</dependency>​
</dependencies>​
​
代码示例​
新建GetMetricData.java文件,添加如下代码,查询指定指标在指定时间选段内聚合的时序数据。​
​
import com.volcengine.ApiClient;​
import com.volcengine.ApiException;​
import com.volcengine.sign.Credentials;​
import com.volcengine.cloudmonitor.CloudmonitorApi;​
import com.volcengine.cloudmonitor.model.*;​
​
import java.util.ArrayList;​
import java.util.List;​
​
public class GetMetricData {​
public static void main(String[] args)throws Exception {​
//设置您的ak​
String ak = "Your AK";​
//设置您的sk​
String sk = "Your SK";​
//设置您要访问的地域​
String region = "cn-beijing";​
//初始化apiclient​
ApiClient apiClient = new ApiClient()​
.setCredentials(Credentials.getCredentials(ak,sk))​
.setRegion(region);​
CloudmonitorApi api = new CloudmonitorApi(apiClient);​
//创建一个接口入参​
GetMetricDataRequest request = new GetMetricDataRequest();​
//设置接口入参​
request.setStartTime(1671783***);​
request.setEndTime(1671786***);​
request.setNamespace("***");​
request.setSubNamespace("***");​
request.setMetricName("****");​
request.setPeriod("**s");​
DimensionForGetMetricDataInput dimension = new DimensionForGetMetricDataInput();​
dimension.setName("ResourceID");​
dimension.setValue("eip-2d6hpp6bm0tts58o********");​
InstanceForGetMetricDataInput instance = new InstanceForGetMetricDataInput();​
List<DimensionForGetMetricDataInput> dimensionList = new ArrayList<>();​
dimensionList.add(dimension);​
instance.setDimensions(dimensionList);​
List<InstanceForGetMetricDataInput> instanceList = new ArrayList<>();​
instanceList.add(instance);​
request.setInstances(instanceList);​
​
try {​
//调用接口​
GetMetricDataResponse response = api.getMetricData(request);​
System.out.println(response);​
} catch (ApiException e) {​
System.out.println(e.getResponseBody());​
}​
}​
}​
​
​
最近更新时间:2025.12.04 16:05:37
这个页面对您有帮助吗?
有用
有用
无用
无用