IoTWireless / Client / get_metrics
get_metrics¶
- IoTWireless.Client.get_metrics(**kwargs)¶
- Get the summary metrics for this AWS account. - See also: AWS API Documentation - Request Syntax- response = client.get_metrics( SummaryMetricQueries=[ { 'QueryId': 'string', 'MetricName': 'DeviceRSSI'|'DeviceSNR'|'DeviceRoamingRSSI'|'DeviceRoamingSNR'|'DeviceUplinkCount'|'DeviceDownlinkCount'|'DeviceUplinkLostCount'|'DeviceUplinkLostRate'|'DeviceJoinRequestCount'|'DeviceJoinAcceptCount'|'DeviceRoamingUplinkCount'|'DeviceRoamingDownlinkCount'|'GatewayUpTime'|'GatewayDownTime'|'GatewayRSSI'|'GatewaySNR'|'GatewayUplinkCount'|'GatewayDownlinkCount'|'GatewayJoinRequestCount'|'GatewayJoinAcceptCount'|'AwsAccountUplinkCount'|'AwsAccountDownlinkCount'|'AwsAccountUplinkLostCount'|'AwsAccountUplinkLostRate'|'AwsAccountJoinRequestCount'|'AwsAccountJoinAcceptCount'|'AwsAccountRoamingUplinkCount'|'AwsAccountRoamingDownlinkCount'|'AwsAccountDeviceCount'|'AwsAccountGatewayCount'|'AwsAccountActiveDeviceCount'|'AwsAccountActiveGatewayCount', 'Dimensions': [ { 'name': 'DeviceId'|'GatewayId', 'value': 'string' }, ], 'AggregationPeriod': 'OneHour'|'OneDay'|'OneWeek', 'StartTimestamp': datetime(2015, 1, 1), 'EndTimestamp': datetime(2015, 1, 1) }, ] ) - Parameters:
- SummaryMetricQueries (list) – - The list of queries to retrieve the summary metrics. - (dict) – - The summary metric query object. - QueryId (string) – - The id of the summary metric query. 
- MetricName (string) – - The name of the metric. 
- Dimensions (list) – - The dimensions of the summary metric. - (dict) – - The required list of dimensions for the metric. - name (string) – - The name of the dimension. 
- value (string) – - The dimension’s value. 
 
 
- AggregationPeriod (string) – - The aggregation period of the summary metric. 
- StartTimestamp (datetime) – - The start timestamp for the summary metric query. 
- EndTimestamp (datetime) – - The end timestamp for the summary metric query. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'SummaryMetricQueryResults': [ { 'QueryId': 'string', 'QueryStatus': 'Succeeded'|'Failed', 'Error': 'string', 'MetricName': 'DeviceRSSI'|'DeviceSNR'|'DeviceRoamingRSSI'|'DeviceRoamingSNR'|'DeviceUplinkCount'|'DeviceDownlinkCount'|'DeviceUplinkLostCount'|'DeviceUplinkLostRate'|'DeviceJoinRequestCount'|'DeviceJoinAcceptCount'|'DeviceRoamingUplinkCount'|'DeviceRoamingDownlinkCount'|'GatewayUpTime'|'GatewayDownTime'|'GatewayRSSI'|'GatewaySNR'|'GatewayUplinkCount'|'GatewayDownlinkCount'|'GatewayJoinRequestCount'|'GatewayJoinAcceptCount'|'AwsAccountUplinkCount'|'AwsAccountDownlinkCount'|'AwsAccountUplinkLostCount'|'AwsAccountUplinkLostRate'|'AwsAccountJoinRequestCount'|'AwsAccountJoinAcceptCount'|'AwsAccountRoamingUplinkCount'|'AwsAccountRoamingDownlinkCount'|'AwsAccountDeviceCount'|'AwsAccountGatewayCount'|'AwsAccountActiveDeviceCount'|'AwsAccountActiveGatewayCount', 'Dimensions': [ { 'name': 'DeviceId'|'GatewayId', 'value': 'string' }, ], 'AggregationPeriod': 'OneHour'|'OneDay'|'OneWeek', 'StartTimestamp': datetime(2015, 1, 1), 'EndTimestamp': datetime(2015, 1, 1), 'Timestamps': [ datetime(2015, 1, 1), ], 'Values': [ { 'Min': 123.0, 'Max': 123.0, 'Sum': 123.0, 'Avg': 123.0, 'Std': 123.0, 'P90': 123.0 }, ], 'Unit': 'string' }, ] } - Response Structure- (dict) – - SummaryMetricQueryResults (list) – - The list of summary metrics that were retrieved. - (dict) – - The result of the summary metrics aggregation operation. - QueryId (string) – - The ID of the summary metric results query operation. 
- QueryStatus (string) – - The status of the summary metric query result. 
- Error (string) – - The error message for the summary metric query result. 
- MetricName (string) – - The name of the summary metric query result. 
- Dimensions (list) – - The dimensions of the metric. - (dict) – - The required list of dimensions for the metric. - name (string) – - The name of the dimension. 
- value (string) – - The dimension’s value. 
 
 
- AggregationPeriod (string) – - The aggregation period of the metric. 
- StartTimestamp (datetime) – - The start timestamp for the summary metric query. 
- EndTimestamp (datetime) – - The end timestamp for the summary metric query. 
- Timestamps (list) – - The timestamp of each aggregation result. - (datetime) – 
 
- Values (list) – - The list of aggregated summary metric query results. - (dict) – - The aggregated values of the metric. - Min (float) – - The minimum of the values of all data points collected during the aggregation period. 
- Max (float) – - The maximum of the values of all the data points collected during the aggregation period. 
- Sum (float) – - The sum of the values of all data points collected during the aggregation period. 
- Avg (float) – - The average of the values of all data points collected during the aggregation period. 
- Std (float) – - The standard deviation of the values of all data points collected during the aggregation period. 
- P90 (float) – - The 90th percentile of the values of all data points collected during the aggregation period. 
 
 
- Unit (string) – - The units of measurement to be used for interpreting the aggregation result. 
 
 
 
 
 - Exceptions- IoTWireless.Client.exceptions.ValidationException
- IoTWireless.Client.exceptions.ResourceNotFoundException
- IoTWireless.Client.exceptions.AccessDeniedException
- IoTWireless.Client.exceptions.ConflictException
- IoTWireless.Client.exceptions.InternalServerException
- IoTWireless.Client.exceptions.ThrottlingException