AWS Auto Scaling

Información general

AWS Auto Scaling es un servicio para lanzar o terminar instancias de EC2 automáticamente basándose en políticas definidas por el usuario.

Habilita esta integración para ver todas tus métricas de Auto Scaling en Datadog.

  • Recopila métricas de EC2 para hosts en grupos de Auto Scaling con la etiqueta autoscaling_group.
  • Recopila métricas de Auto Scaling sobre el grupo específico con las etiquetas autoscaling_group y autoscalinggroupname.

Configuración

Instalación

Si aún no lo has hecho, configura primero la integración Amazon Web Services.

Recopilación de métricas

  1. En la página de la integración de AWS, asegúrate de que AutoScaling está habilitado en la pestaña Metric Collection.

  2. En AWS, los datos de Auto Scaling deben enviarse a CloudWatch. Consulte Activar métricas de grupo de Auto Scaling.

  3. Añade los siguientes permisos a tu política IAM de Datadog para poder recopilar métricas de AWS Auto Scaling. Para obtener más información, consulta las políticas de Auto Scaling en el sitio web de AWS.

    Permiso AWSDescripción
    autoscaling:DescribeAutoScalingGroupsSe utiliza para enumerar todos los grupos de Auto Scaling.
    autoscaling:DescribePoliciesEnumera las políticas disponibles (para autocompletar en eventos y monitores).
    autoscaling:DescribeTagsSe utiliza para enumerar las etiquetas de un determinado grupo de Auto Scaling. Esto añade etiquetas de ASG personalizadas en las métricas de ASG CloudWatch.
    autoscaling:DescribeScalingActivitiesSe utiliza para generar eventos cuando un ASG escala hacia arriba o hacia abajo.
    autoscaling:ExecutePolicyEjecuta una política (escalar hacia arriba o hacia abajo desde un monitor o una fuente de eventos).
    Esto no está incluido en el documento de la política de instalación y solo debe incluirse si utilizas monitores o eventos para ejecutar una política de Auto Scaling.
  4. Instala la integración Datadog - AWS Auto Scaling.

Recopilación de logs

Activar logging

Configura AWS Auto Scaling para enviar logs a un bucket de S3 o a CloudWatch.

Nota: Si inicias sesión en un bucket de S3, asegúrate de que amazon_auto_scaling se establece como Target prefix (Prefijo de destino).

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder.

  2. Una vez instalada la función de Lambda, añade manualmente un activador en el bucket de S3 o en el grupo de logs de CloudWatch que contiene tus logs de AWS Auto Scaling en la consola de AWS:

Datos recopilados

Métricas

aws.autoscaling.group_desired_capacity
(gauge)
Número de instancias que el grupo de Auto Scaling intenta mantener.
aws.autoscaling.group_in_service_instances
(gauge)
Número de instancias que se están ejecutando como parte del grupo de Auto Scaling. Esta métrica no incluye las instancias pendientes o en proceso de cierre.
aws.autoscaling.group_max_size
(gauge)
Tamaño máximo del grupo de Auto Scaling.
aws.autoscaling.group_min_size
(gauge)
Tamaño mínimo del grupo de Auto Scaling.
aws.autoscaling.group_pending_instances
(gauge)
Número de instancias pendientes. Una instancia pendiente aún no está en servicio. Esta métrica no incluye las instancias que están en servicio o cerrándose.
aws.autoscaling.group_terminating_instances
(gauge)
Número de instancias que están en proceso de cierre. Esta métrica no incluye las instancias que están en servicio o pendientes.
aws.autoscaling.group_total_instances
(gauge)
Número total de instancias en el grupo de Auto Scaling. Esta métrica identifica el número de instancias que están en servicio, pendientes o cerrándose.

A cada una de las métricas recuperadas de AWS se le asignan las mismas etiquetas (tags) que aparecen en la consola de AWS, incluidos, entre otros, el nombre del host y los grupos de seguridad.

Eventos

La integración de AWS Auto Scaling incluye eventos para lanzar y terminar instancias de EC2. Consulta el ejemplo de eventos a continuación:

Eventos de AWS Auto Scaling

Checks de servicio

La integración de AWS Auto Scaling no incluye ningún check de servicio.

Solucionar problemas

Para que las métricas de ASG empiecen a aparecer en Datadog, primero actívalas en tu consola AWS. Consulta las instrucciones de AWS sobre cómo activar tus métricas de ASG. Nota: Estas métricas pueden tardar un poco en aparecer después de ser activadas.

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.