amazonka-autoscaling-2.0: Amazon Auto Scaling SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AutoScaling.EnableMetricsCollection

Description

Enables group metrics collection for the specified Auto Scaling group.

You can use these metrics to track changes in an Auto Scaling group and to set alarms on threshold values. You can view group metrics using the Amazon EC2 Auto Scaling console or the CloudWatch console. For more information, see Monitor CloudWatch metrics for your Auto Scaling groups and instances in the Amazon EC2 Auto Scaling User Guide.

Synopsis

Creating a Request

data EnableMetricsCollection Source #

See: newEnableMetricsCollection smart constructor.

Constructors

EnableMetricsCollection' 

Fields

  • metrics :: Maybe [Text]

    Identifies the metrics to enable.

    You can specify one or more of the following metrics:

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

    If you specify Granularity and don't specify any metrics, all metrics are enabled.

    For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide.

  • autoScalingGroupName :: Text

    The name of the Auto Scaling group.

  • granularity :: Text

    The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. The only valid value is 1Minute.

Instances

Instances details
ToHeaders EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

ToPath EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

ToQuery EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

AWSRequest EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Generic EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Associated Types

type Rep EnableMetricsCollection :: Type -> Type #

Read EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Show EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

NFData EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Methods

rnf :: EnableMetricsCollection -> () #

Eq EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Hashable EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type AWSResponse EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollection Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollection = D1 ('MetaData "EnableMetricsCollection" "Amazonka.AutoScaling.EnableMetricsCollection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnableMetricsCollection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEnableMetricsCollection Source #

Create a value of EnableMetricsCollection with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EnableMetricsCollection, enableMetricsCollection_metrics - Identifies the metrics to enable.

You can specify one or more of the following metrics:

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

If you specify Granularity and don't specify any metrics, all metrics are enabled.

For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide.

EnableMetricsCollection, enableMetricsCollection_autoScalingGroupName - The name of the Auto Scaling group.

EnableMetricsCollection, enableMetricsCollection_granularity - The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. The only valid value is 1Minute.

Request Lenses

enableMetricsCollection_metrics :: Lens' EnableMetricsCollection (Maybe [Text]) Source #

Identifies the metrics to enable.

You can specify one or more of the following metrics:

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

If you specify Granularity and don't specify any metrics, all metrics are enabled.

For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide.

enableMetricsCollection_granularity :: Lens' EnableMetricsCollection Text Source #

The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. The only valid value is 1Minute.

Destructuring the Response

data EnableMetricsCollectionResponse Source #

See: newEnableMetricsCollectionResponse smart constructor.

Instances

Instances details
Generic EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Associated Types

type Rep EnableMetricsCollectionResponse :: Type -> Type #

Read EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Show EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

NFData EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

Eq EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollectionResponse Source # 
Instance details

Defined in Amazonka.AutoScaling.EnableMetricsCollection

type Rep EnableMetricsCollectionResponse = D1 ('MetaData "EnableMetricsCollectionResponse" "Amazonka.AutoScaling.EnableMetricsCollection" "amazonka-autoscaling-2.0-IerpHfP4BA3Ir4ZL2IR1De" 'False) (C1 ('MetaCons "EnableMetricsCollectionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newEnableMetricsCollectionResponse :: EnableMetricsCollectionResponse Source #

Create a value of EnableMetricsCollectionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.