总览
更新时间:2022-08-29
总览是BEC的资源信息操作实例。
查询资源概览信息
使用以下代码可以查看当前资源使用量的汇总信息:
public void getBecResourceSummary(BecClient client) {
GetBecResourceSummaryRequest request = new GetBecResourceSummaryRequest();
GetBecResourceSummaryResponse response = client.getBecResourceSummary(request);
}
查询容器资源概览信息
如下代码可以查询容器概览信息
public void getBecContainerSummary(BecClient client) {
GetBecContainerSummaryRequest request = new GetBecContainerSummaryRequest();
GetBecContainerSummaryResponse response = client.getBecContainerSummary(request);
}
查询虚机资源概览信息
如下代码可以查询虚机概览信息
public void getBecVmSummary(BecClient client) {
GetBecVMSummaryRequest request = new GetBecVMSummaryRequest();
GetBecVMSummaryResponse response = client.getBecVmSummary(request);
}
获取容器资源概览监控信息
如下代码可以获取用户容器资源对于指定监控指标的使用量趋势
public void getBecContainerMetrics(BecClient client) {
GetBecContainerMetricsRequest request = new GetBecContainerMetricsRequest();
// 支持监控信息的类型,包括cpu,memory,bandwidth_receive(入网带宽),bandwidth_transmit(出网带宽)
request.setType("bandwidth_receive");
// 偏移时间
request.setOffsetInSeconds(3600);
// 数据点间隔(单位:分钟)
request.setStepInMin(5);
GetBecContainerMetricsResponse response = client.getBecContainerMetrics(request);
}
获取虚机资源概览监控信息
如下代码可以获取用户虚机资源对于指定监控指标的使用量趋势
public void getBecVmMetrics(BecClient client) {
GetBecVmMetricsRequest request = new GetBecVmMetricsRequest();
// 支持监控信息的类型,包括cpu,memory,bandwidth_receive(入网带宽),bandwidth_transmit(出网带宽)
request.setType("bandwidth_receive");
// 偏移时间
request.setOffsetInSeconds(3600);
// 数据点间隔(单位:分钟)
request.setStepInMin(5);
GetBecVmMetricsResponse response = client.getBecVmMetrics(request);
}
获取虚机资源节点级概览监控信息
如下代码用于获取用户节点级别虚机资源对于指定监控指标的使用量趋势
public void getVmNodeMetrics(BecClient client) {
GetBecVmNodeLevelMetricsRequest request = new GetBecVmNodeLevelMetricsRequest();
// 支持监控信息的类型,包括BANDWIDTH_RECEIVE(入网带宽),BANDWIDTH_TRANSMIT(出网带宽)
request.setType("BANDWIDTH_RECEIVE");
// 起始时间,Unix时间戳,单位秒
request.setStart(Long.valueOf(1661184000));
// 终止时间,Unix时间戳,单位秒
request.setEnd(Long.valueOf(1661270400));
// 城市
request.setCity("HANGZHOU");
// 地区
request.setRegion("EAST_CHINA");
// 运营商
request.setServiceProvider("CHINA_MOBILE");
// 数据点间隔(单位:分钟)
request.setStepInMin(5);
GetBecVmNodeLevelMetricsResponse response = client.getVmNodeMetrics(request);
}