EC2 / Client / monitor_instances
monitor_instances#
- EC2.Client.monitor_instances(**kwargs)#
- Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled. For more information, see Monitor your instances using CloudWatch in the Amazon EC2 User Guide. - To disable detailed monitoring, see UnmonitorInstances. - See also: AWS API Documentation - Request Syntax- response = client.monitor_instances( InstanceIds=[ 'string', ], DryRun=True|False ) - Parameters:
- InstanceIds (list) – - [REQUIRED] - The IDs of the instances. - (string) – 
 
- DryRun (boolean) – Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is - DryRunOperation. Otherwise, it is- UnauthorizedOperation.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'InstanceMonitorings': [ { 'InstanceId': 'string', 'Monitoring': { 'State': 'disabled'|'disabling'|'enabled'|'pending' } }, ] } - Response Structure- (dict) – - InstanceMonitorings (list) – - The monitoring information. - (dict) – - Describes the monitoring of an instance. - InstanceId (string) – - The ID of the instance. 
- Monitoring (dict) – - The monitoring for the instance. - State (string) – - Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.