Lightsail / Client / get_relational_database_metric_data
get_relational_database_metric_data#
- Lightsail.Client.get_relational_database_metric_data(**kwargs)#
- Returns the data points of the specified metric for a database in Amazon Lightsail. - Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources. - See also: AWS API Documentation - Request Syntax- response = client.get_relational_database_metric_data( relationalDatabaseName='string', metricName='CPUUtilization'|'DatabaseConnections'|'DiskQueueDepth'|'FreeStorageSpace'|'NetworkReceiveThroughput'|'NetworkTransmitThroughput', period=123, startTime=datetime(2015, 1, 1), endTime=datetime(2015, 1, 1), unit='Seconds'|'Microseconds'|'Milliseconds'|'Bytes'|'Kilobytes'|'Megabytes'|'Gigabytes'|'Terabytes'|'Bits'|'Kilobits'|'Megabits'|'Gigabits'|'Terabits'|'Percent'|'Count'|'Bytes/Second'|'Kilobytes/Second'|'Megabytes/Second'|'Gigabytes/Second'|'Terabytes/Second'|'Bits/Second'|'Kilobits/Second'|'Megabits/Second'|'Gigabits/Second'|'Terabits/Second'|'Count/Second'|'None', statistics=[ 'Minimum'|'Maximum'|'Sum'|'Average'|'SampleCount', ] ) - Parameters:
- relationalDatabaseName (string) – - [REQUIRED] - The name of your database from which to get metric data. 
- metricName (string) – - [REQUIRED] - The metric for which you want to return information. - Valid relational database metric names are listed below, along with the most useful - statisticsto include in your request, and the published- unitvalue. All relational database metric data is available in 1-minute (60 seconds) granularity.- CPUUtilization- The percentage of CPU utilization currently in use on the database.- Statistics: The most useful statistics are- Maximumand- Average.- Unit: The published unit is- Percent.
- DatabaseConnections- The number of database connections in use.- Statistics: The most useful statistics are- Maximumand- Sum.- Unit: The published unit is- Count.
- DiskQueueDepth- The number of outstanding IOs (read/write requests) that are waiting to access the disk.- Statistics: The most useful statistic is- Sum.- Unit: The published unit is- Count.
- FreeStorageSpace- The amount of available storage space.- Statistics: The most useful statistic is- Sum.- Unit: The published unit is- Bytes.
- NetworkReceiveThroughput- The incoming (Receive) network traffic on the database, including both customer database traffic and AWS traffic used for monitoring and replication.- Statistics: The most useful statistic is- Average.- Unit: The published unit is- Bytes/Second.
- NetworkTransmitThroughput- The outgoing (Transmit) network traffic on the database, including both customer database traffic and AWS traffic used for monitoring and replication.- Statistics: The most useful statistic is- Average.- Unit: The published unit is- Bytes/Second.
 
- period (integer) – - [REQUIRED] - The granularity, in seconds, of the returned data points. - All relational database metric data is available in 1-minute (60 seconds) granularity. 
- startTime (datetime) – - [REQUIRED] - The start of the time interval from which to get metric data. - Constraints: - Specified in Coordinated Universal Time (UTC). 
- Specified in the Unix time format. For example, if you wish to use a start time of October 1, 2018, at 8 PM UTC, then you input - 1538424000as the start time.
 
- endTime (datetime) – - [REQUIRED] - The end of the time interval from which to get metric data. - Constraints: - Specified in Coordinated Universal Time (UTC). 
- Specified in the Unix time format. For example, if you wish to use an end time of October 1, 2018, at 8 PM UTC, then you input - 1538424000as the end time.
 
- unit (string) – - [REQUIRED] - The unit for the metric data request. Valid units depend on the metric data being requested. For the valid units with each available metric, see the - metricNameparameter.
- statistics (list) – - [REQUIRED] - The statistic for the metric. - The following statistics are available: - Minimum- The lowest value observed during the specified period. Use this value to determine low volumes of activity for your application.
- Maximum- The highest value observed during the specified period. Use this value to determine high volumes of activity for your application.
- Sum- All values submitted for the matching metric added together. You can use this statistic to determine the total volume of a metric.
- Average- The value of Sum / SampleCount during the specified period. By comparing this statistic with the Minimum and Maximum values, you can determine the full scope of a metric and how close the average use is to the Minimum and Maximum values. This comparison helps you to know when to increase or decrease your resources.
- SampleCount- The count, or number, of data points used for the statistical calculation.
 - (string) – 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'metricName': 'CPUUtilization'|'DatabaseConnections'|'DiskQueueDepth'|'FreeStorageSpace'|'NetworkReceiveThroughput'|'NetworkTransmitThroughput', 'metricData': [ { 'average': 123.0, 'maximum': 123.0, 'minimum': 123.0, 'sampleCount': 123.0, 'sum': 123.0, 'timestamp': datetime(2015, 1, 1), 'unit': 'Seconds'|'Microseconds'|'Milliseconds'|'Bytes'|'Kilobytes'|'Megabytes'|'Gigabytes'|'Terabytes'|'Bits'|'Kilobits'|'Megabits'|'Gigabits'|'Terabits'|'Percent'|'Count'|'Bytes/Second'|'Kilobytes/Second'|'Megabytes/Second'|'Gigabytes/Second'|'Terabytes/Second'|'Bits/Second'|'Kilobits/Second'|'Megabits/Second'|'Gigabits/Second'|'Terabits/Second'|'Count/Second'|'None' }, ] } - Response Structure- (dict) – - metricName (string) – - The name of the metric returned. 
- metricData (list) – - An array of objects that describe the metric data returned. - (dict) – - Describes the metric data point. - average (float) – - The average. 
- maximum (float) – - The maximum. 
- minimum (float) – - The minimum. 
- sampleCount (float) – - The sample count. 
- sum (float) – - The sum. 
- timestamp (datetime) – - The timestamp (e.g., - 1479816991.349).
- unit (string) – - The unit. 
 
 
 
 
 - Exceptions- Lightsail.Client.exceptions.ServiceException
- Lightsail.Client.exceptions.InvalidInputException
- Lightsail.Client.exceptions.NotFoundException
- Lightsail.Client.exceptions.OperationFailureException
- Lightsail.Client.exceptions.AccessDeniedException
- Lightsail.Client.exceptions.AccountSetupInProgressException
- Lightsail.Client.exceptions.UnauthenticatedException