describe_metric_collection_types

AutoScaling.Client.describe_metric_collection_types()

Describes the available CloudWatch metrics for Amazon EC2 Auto Scaling.

See also: AWS API Documentation

Request Syntax

response = client.describe_metric_collection_types()
Return type
dict
Returns
Response Syntax
{
    'Metrics': [
        {
            'Metric': 'string'
        },
    ],
    'Granularities': [
        {
            'Granularity': 'string'
        },
    ]
}

Response Structure

  • (dict) --
    • Metrics (list) --

      The metrics.

      • (dict) --

        Describes a metric.

        • Metric (string) --

          One of the following metrics:

          • GroupMinSize
          • GroupMaxSize
          • GroupDesiredCapacity
          • GroupInServiceInstances
          • GroupPendingInstances
          • GroupStandbyInstances
          • GroupTerminatingInstances
          • GroupTotalInstances
          • GroupInServiceCapacity
          • GroupPendingCapacity
          • GroupStandbyCapacity
          • GroupTerminatingCapacity
          • GroupTotalCapacity
          • WarmPoolDesiredCapacity
          • WarmPoolWarmedCapacity
          • WarmPoolPendingCapacity
          • WarmPoolTerminatingCapacity
          • WarmPoolTotalCapacity
          • GroupAndWarmPoolDesiredCapacity
          • GroupAndWarmPoolTotalCapacity
    • Granularities (list) --

      The granularities for the metrics.

      • (dict) --

        Describes a granularity of a metric.

        • Granularity (string) --

          The granularity. The only valid value is 1Minute .

Exceptions

  • AutoScaling.Client.exceptions.ResourceContentionFault

Examples

This example describes the available metric collection types.

response = client.describe_metric_collection_types(
)

print(response)

Expected Output:

{
    'Granularities': [
        {
            'Granularity': '1Minute',
        },
    ],
    'Metrics': [
        {
            'Metric': 'GroupMinSize',
        },
        {
            'Metric': 'GroupMaxSize',
        },
        {
            'Metric': 'GroupDesiredCapacity',
        },
        {
            'Metric': 'GroupInServiceInstances',
        },
        {
            'Metric': 'GroupPendingInstances',
        },
        {
            'Metric': 'GroupTerminatingInstances',
        },
        {
            'Metric': 'GroupStandbyInstances',
        },
        {
            'Metric': 'GroupTotalInstances',
        },
    ],
    'ResponseMetadata': {
        '...': '...',
    },
}