Instance dimensions and metric dimensions, instance dimensions: Instance ID or parent instance ID (required); metric dimensions: Dimensions carried by the monitoring metric (optional)
Yes
Body
labels
Set<String>
Metric dimensions to be sorted
Yes
Body
startTime
String
Monitor data start time, refer to [Date and Time](BCM/API Reference/General Description.md), in UTC format
Yes
Body
endTime
String
Monitor data end time, refer to [Date and Time](BCM/API Reference/General Description.md), expressed in UTC date
Yes
Body
order
String
Sorting method, optional values top (descending), bottom (ascending), default top
No
Body
topNum
int
Number of topNum items retained after sorting, default: 10, maximum: 1000
No
Body
Parameter explanation
For concepts like Scope, Metric, Statistic, and Dimension, refer to [Core Concepts](BCM/Product Description/Core concepts.md).
Response parameters
Name
Types
Description
requestId
String
Request identifier ID
userId
String
User ID
serviceName
String
Cloud product identifier
metricName
String
Metric name
resourceId
String
Instance ID
dimensions
List<Dimension>
Metric dimension
dataPoints
List<TsdbQueryDataPoint>
Monitor Metric data
Dimension
Name
Types
Description
name
String
Dimension name
value
String
Dimension value
TsdbQueryDataPoint
Name
Types
Description
timestamp
String
Time corresponding to the monitor data
average
Double
Average of Metrics within the statistical period
sum
Double
Sum of Metrics within the statistical period
maximum
Double
Maximum value of Metrics within the counting cycle
minimum
Double
Minimum value of Metrics within the statistical period
sampleCount
Integer
Number of DataPoints for the Metric within the statistical period
Request example
// config of client
String endpoint = "http://bcm.bj.baidubce.com";
String userId = "a0d04d7c***************7b6752ce4";
String ak = "ALTAK***************3hVCYG";
String sk = "b2c53*******************f9993ac1";
// create a bcm client
BcmClientConfiguration config = new BcmClientConfiguration();
config.setCredentials(new DefaultBceCredentials(ak, sk));
config.setEndpoint(endpoint);
BcmClient bcmClient = new BcmClient(config);
TsdbDimensionTopQuery request = new TsdbDimensionTopQuery();
request.setUserId(userId);
request.setScope("BCE_NAT");
request.setRegion("bj");
request.setMetricName("ConnNumber");
request.setStatistics("average");
request.setStartTime("2024-04-27T07:10:01Z");
request.setEndTime("2024-04-27T07:20:01Z");
Map<String, String> dimensionMap = new HashMap<>();
dimensionMap.put("NatId","nat-bm********f8");
request.setDimensions(dimensionMap);
Set<String> labels = new HashSet<>();
labels.add("FixIp");
request.setLabels(labels);
request.setTopNum(2);
request.setCycle(60);
TsdbDimensionTopResult result = bcmClient.getMetricDimensionTop(request);