You can view monitoring information about Classic Load Balancer (CLB) by using CloudMonitor, using the console, calling API operations, or using SDKs.
Prerequisites
View monitoring data in the console
Query monitoring information by calling API operations
- Query the namespace. Call the
DescribeProjectMeta
operation to query the namespace of CLB in CloudMonitor. - Optional:Query the existing metrics. Call the
DescribeMetricMetaList
operation to query the descriptions of the time series metrics supported by CloudMonitor or directly view the descriptions of the metrics in the console. For more information, see Monitoring and alerting metrics. - Query the monitoring data of a metric.
- Call the
DescribeMetricLast
operation to query the latest monitoring data of CLB metrics. - Call the
DescribeMetricList
operation to query the time series metrics of CLB in a specified period of time.
- Call the
DescribeProjectMeta
Call the DescribeProjectMeta operation to query the namespace of CLB.
DescribeMetricMetaList
Call the DescribeMetricMetaList operation to query the time series metrics that are available in CloudMonitor.
DescribeMetricLast
Call the DescribeMetricLast operation to query the latest monitoring data of a specified CLB instance. In this example, the Layer 7 QPS metric is queried.
DescribeMetricList
Call the DescribeMetricList operation to query the time series metrics of a CLB instance within a specified time period.
View monitoring data by using SDKs
You can query monitoring data of CLB instances by using Alibaba Cloud SDK for Java or Python.
Python
The following example describes how to query the QPS data of a CLB instance that has a Layer 7 listener configured by using Alibaba Cloud SDK for Python. In this example, the ID of the instance is lb-f8zbff0i07sv4qr1****. The following section displays the SDK code:
from aliyunsdkcms.request.v20190101 import DescribeProjectMetaRequest, DescribeMetricMetaListRequest, \
DescribeMetricLastRequest, DescribeMetricListRequest
from aliyunsdkcore.client import AcsClient
import json
if __name__ == '__main__':
#1.Initialize the SDK.
ACS_CLIENT = AcsClient(
'LTAI4FicM86BTPDyP******', # your-access-key-id
'VRj7d6LOl2ZyFyfYTWYzGk0*****', # your-access-key-secret
'cn-heyuan', # your-region-id
)
# The service label. In this example, the label of CLB is used.
labels = "[{\"name\":\"product\",\"value\":\"SLB\"}]"
# The monitoring dimension. In this example, the monitoring data of backend servers is queried.
dimensions = "[{\"instanceId\":\"lb-f8zbff0i07sv4qr1******\"}]"
# Specify a time range to query.
startTime = "2022-09-23 11:39:30"
endTime = "2020-09-23 11:50:30"
# The interval at which the monitoring data is collected.
period = "60"
# 2.Call the DescribeProjectMeta operation to query the namespace of CLB.
describeProjectMetaRequest = DescribeProjectMetaRequest.DescribeProjectMetaRequest()
describeProjectMetaRequest.set_Labels(labels)
describeProjectMetaResponse = ACS_CLIENT.do_action_with_exception(describeProjectMetaRequest)
describeProjectMetaResponse_json = json.loads(describeProjectMetaResponse)
namespace = describeProjectMetaResponse_json['Resources']['Resource'][0]['Namespace']
print("SLB Namespace: ", namespace)
# 3.Call the DescribeMetricMetaList operation to query the time series metrics of CLB.
describeMetricMetaListRequest = DescribeMetricMetaListRequest.DescribeMetricMetaListRequest()
describeMetricMetaListRequest.set_Namespace(namespace)
describeMetricMetaListRequest.set_PageSize(100)
describeMetricMetaListResponse = ACS_CLIENT.do_action_with_exception(describeMetricMetaListRequest)
describeMetricMetaListResponse_json = json.loads(describeMetricMetaListResponse)
metricMetaListResources = describeMetricMetaListResponse_json['Resources']['Resource']
print(metricMetaListResources)
# In this example, the ActiveConnection metric is queried, which indicates the number of active connections to the port.
metricName = "Qps" # Set the monitoring metric.
# 4.Query the latest monitoring data of a specified monitoring metric.
describeMetricLastRequest = DescribeMetricLastRequest.DescribeMetricLastRequest()
describeMetricLastRequest.set_Namespace(namespace)
describeMetricLastRequest.set_MetricName(metricName)
describeMetricLastRequest.set_Dimensions(dimensions)
describeMetricLastRequest.set_Period(period)
describeMetricLastResponse = ACS_CLIENT.do_action_with_exception(describeMetricLastRequest)
describeMetricLastResponse_json = json.loads(describeMetricLastResponse)
print("The latest monitoring data: \n", describeMetricLastResponse_json['Datapoints'])
#5.Query a specified metric within a specified time period.
describeMetricListRequest = DescribeMetricListRequest.DescribeMetricListRequest()
describeMetricListRequest.set_Namespace(namespace)
describeMetricListRequest.set_MetricName(metricName)
describeMetricListRequest.set_Dimensions(dimensions)
describeMetricListRequest.set_Period(period)
describeMetricListRequest.set_StartTime(startTime)
describeMetricListRequest.set_EndTime(endTime)
describeMetricListResponse = ACS_CLIENT.do_action_with_exception(describeMetricListRequest)
print(describeMetricListResponse)
describeMetricListResponse_json = json.loads(describeMetricListResponse)
print(describeMetricListResponse_json)
print("Monitoring data within the specified time period: \n", describeMetricListResponse_json['Datapoints'])
Java
The following example describes how to query the QPS data of a CLB instance that has a Layer 7 listener configured by using Alibaba Cloud SDK for Java. In this example, the ID of the instance is lb-f8zbff0i07sv4qr1****. The following section shows the Java code:
package com.aliyun.cms;
import com.aliyun.CommonConfig;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.cms.model.v20190101.*;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.List;
public class DescribeSLBMonitorData {
public static void main(String[] args) {
// 1.Initialize the SDK.
DefaultProfile profile = DefaultProfile.getProfile(
"cn-hangzhou",// The ID of the region.
CommonConfig.ACCESSKEY_ID,// Your AccessKey ID.
CommonConfig.ACCESSKEY_SECRET);// Your AccessKey secret.
IAcsClient client = new DefaultAcsClient(profile);
Gson gson = new Gson();
// The service label. In this example, the label of CLB is used.
String labels = "[{\"name\":\"product\",\"value\":\"SLB\"}]";
// The monitoring dimension. In this example, the monitoring data of a CLB instance is queried.
String dimensions = "[{\"instanceId\":\"lb-f8zbff0i07sv4qr1******\"}]";
// Specify a time range to query as needed.
String startTime = "2020-04-08 11:39:30";
String endTime = "2020-04-08 11:50:30";
// The interval at which the monitoring data is collected.
String period = "60";
DescribeSLBMonitorData describeSLBMonitorData = new DescribeSLBMonitorData();
// 2.Call the DescribeProjectMeta operation to query the namespace of CLB.
DescribeProjectMetaRequest describeProjectMetaRequest = new DescribeProjectMetaRequest();
describeProjectMetaRequest.setLabels(labels);
DescribeProjectMetaResponse describeProjectMetaResponse = describeSLBMonitorData.describeProjectMeta(describeProjectMetaRequest, client);
DescribeProjectMetaResponse.Resource projectMetaResource = describeProjectMetaResponse.getResources().get(0);
String namespace = projectMetaResource.getNamespace();
System.out.printf("SLB Namespace: %s\n", namespace);
// 3.Call the DescribeMetricMetaList operation to query the time series metrics of CLB.
DescribeMetricMetaListRequest describeMetricMetaListRequest = new DescribeMetricMetaListRequest();
describeMetricMetaListRequest.setNamespace(namespace);
describeMetricMetaListRequest.setPageSize(100);
DescribeMetricMetaListResponse describeMetricMetaListResponse = describeSLBMonitorData.describeMetricMetaList(describeMetricMetaListRequest, client);
List<DescribeMetricMetaListResponse.Resource> metricMetaListResources = describeMetricMetaListResponse.getResources();
System.out.println(gson.toJson(metricMetaListResources));
// In this example, the ActiveConnection metric is queried, which indicates the number of active connections to the port.
String metricName = "Qps"; //Set the monitoring metric.
// 4.Query the latest monitoring data of a specified monitoring metric.
DescribeMetricLastRequest describeMetricLastRequest = new DescribeMetricLastRequest();
describeMetricLastRequest.setNamespace(namespace);
describeMetricLastRequest.setMetricName(metricName);
describeMetricLastRequest.setDimensions(dimensions);
describeMetricLastRequest.setPeriod(period);
DescribeMetricLastResponse describeMetricLastResponse = describeSLBMonitorData.describeMetricLast(describeMetricLastRequest, client);
System.out.printf("The latest monitoring data: \n%s", describeMetricLastResponse.getDatapoints());
// 5.Query a specified metric within a specified time period.
DescribeMetricListRequest describeMetricListRequest = new DescribeMetricListRequest();
describeMetricListRequest.setNamespace(namespace);
describeMetricListRequest.setMetricName(metricName);
describeMetricListRequest.setDimensions(dimensions);
describeMetricListRequest.setPeriod(period);
describeMetricListRequest.setStartTime(startTime);
describeMetricListRequest.setEndTime(endTime);
DescribeMetricListResponse describeMetricListResponse = describeSLBMonitorData.describeMetricList(describeMetricListRequest, client);
System.out.printf("\n Monitoring data within the specified time period: \n%s", describeMetricListResponse.getDatapoints());
}
/**
* Obtain the information about the cloud service, including the descriptions, namespace, and labels.
*/
private DescribeProjectMetaResponse describeProjectMeta(DescribeProjectMetaRequest request, IAcsClient client) {
try {
// Use the SDK to send a request.
return client.getAcsResponse(request);
} catch (ClientException e) {
e.printStackTrace();
// If an error occurs during the call, an error is returned.
throw new RuntimeException();
}
}
/**
* Query the latest monitoring data of a specified monitoring metric.
*/
private DescribeMetricLastResponse describeMetricLast(DescribeMetricLastRequest request, IAcsClient client) {
try {
// Use the SDK to send a request.
return client.getAcsResponse(request);
} catch (ClientException e) {
e.printStackTrace();
// If an error occurs during the call, an error is returned.
throw new RuntimeException();
}
}
/**
* Query the time series metrics supported by CloudMonitor.
*/
private DescribeMetricMetaListResponse describeMetricMetaList(DescribeMetricMetaListRequest request, IAcsClient client) {
try {
// Use the SDK to send a request.
return client.getAcsResponse(request);
} catch (ClientException e) {
e.printStackTrace();
// If an error occurs during the call, an error is returned.
throw new RuntimeException();
}
}
/**
* Query the monitoring data of time series metrics of cloud services within a specified time period.
*/
private DescribeMetricListResponse describeMetricList(DescribeMetricListRequest request, IAcsClient client) {
try {
// Use the SDK to send a request.
return client.getAcsResponse(request);
} catch (ClientException e) {
e.printStackTrace();
// If an error occurs during the call, an error is returned.
throw new RuntimeException();
}
}
}
SDK responses
The following responses are returned:
SLB Namespace: acs_slb_dashboard
[{'MetricName': 'ActiveConnection', 'Periods': '60,300', 'Description': 'Number of active connections to the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropPacketRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropPacketTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropTrafficRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropTrafficTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'GroupTrafficRX', 'Periods': '60', 'Description': '', 'Dimensions': 'groupId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"groupId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum,Sum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'GroupTrafficTX', 'Periods': '60', 'Description': '', 'Dimensions': 'groupId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"groupId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum,Sum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'HeathyServerCount', 'Periods': '60,300', 'Description': 'Number of healthy ECS instances', 'Dimensions': 'userId,instanceId,port,vip', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InactiveConnection', 'Periods': '60,300', 'Description': 'Number of inactive connections to the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceActiveConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropPacketRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropPacketTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropTrafficRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropTrafficTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceInactiveConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceMaxConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceMaxConnectionUtilization', 'Periods': '60,300', 'Description': 'Maximum connection utilization', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"%"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': '%', 'Statistics': 'Average,Maximum,Minimum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceNewConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceNewConnectionUtilization', 'Periods': '60,300', 'Description': 'Utilization of new connections', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"%"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': '%', 'Statistics': 'Average,Maximum,Minimum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstancePacketRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstancePacketTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceQps', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceQpsUtilization', 'Periods': '60,300', 'Description': 'QPS utilization', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"%"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': '%', 'Statistics': 'Average,Maximum,Minimum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceRt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'ms', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode2xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode3xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCodeOther', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceTrafficRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceTrafficTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceUpstreamCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceUpstreamCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceUpstreamRt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'ms', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'MaxConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Maximum,Minimum,Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'NewConnection', 'Periods': '60,300', 'Description': 'Number of new connections to the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'PacketRX', 'Periods': '60,300', 'Description': 'The number of inbound packets received per second by the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'PacketTX', 'Periods': '60,300', 'Description': 'The number of outbound packets sent per second by the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'Qps', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'Rt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"alertDefault","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': '', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode2xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode3xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCodeOther', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'TrafficRXNew', 'Periods': '60,300', 'Description': 'The amount of data received per second by the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'TrafficTXNew', 'Periods': '60,300', 'Description': 'The amount of data sent per second by the port', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UnhealthyServerCount', 'Periods': '60,300', 'Description': 'Number of ECS instances that have errors', 'Dimensions': 'userId,instanceId,port,vip', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UpstreamCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UpstreamCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UpstreamRt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'ms', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}]
The latest monitoring data:
[{"timestamp":1586318940000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0}]
b'{"RequestId":"16064EB5-909D-40E3-BB9B-AB287E801AB1","Period":"60","Datapoints":"[{\\"timestamp\\":1586317200000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr******\\",\\"port\\":\\"80\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317260000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"80\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317320000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"80\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317380000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"80\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317440000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317500000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317560000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317620000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317680000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317740000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0},{\\"timestamp\\":1586317800000,\\"userId\\":\\"18576685985*****\\",\\"instanceId\\":\\"lb-f8zbff0i07sv4qr1*****\\",\\"port\\":\\"8090\\",\\"protocol\\":\\"http\\",\\"vip\\":\\"47.115.**.**\\",\\"Average\\":0}]","Code":"200","Success":true}'
{'RequestId': '16064EB5-909D-40E3-BB9B-AB287E801AB1', 'Period': '60', 'Datapoints': '[{"timestamp":1586317200000,"userId":"1857668598503****","instanceId":"lb-f8zbff0i07sv4qr1******","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317260000,"userId":"185766859850****","instanceId":"lb-f8zbff0i07sv4qr1****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317320000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317380000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317440000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317500000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317560000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317620000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317680000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317740000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317800000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0}]', 'Code': '200', 'Success': True}
Monitoring data within the specified time period:
[{"timestamp":1586317200000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1q****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317260000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317320000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317380000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"80","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317440000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317500000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317560000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317620000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317680000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317740000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0},{"timestamp":1586317800000,"userId":"18576685985*****","instanceId":"lb-f8zbff0i07sv4qr1*****","port":"8090","protocol":"http","vip":"47.115.**.**","Average":0}]
References
- DescribeProjectMeta: queries information about the services monitored by CloudMonitor.
- DescribeMetricMetaList: queries the time series metrics supported by CloudMonitor.
- DescribeMetricLast: queries the latest monitoring data of a specified metric of a service.
- DescribeMetricList: queries the monitoring data of a specified metric of a service.