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 de Amazon Web Services.

Recopilación de métricas

  1. En la página de la integración de AWS y Datadog, 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. Consulta Activar métricas de grupo de Auto Scaling.

  3. Añade los siguientes permisos a tu política de IAM de Datadog para 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 de AWSDescripción
    autoscaling:DescribeAutoScalingGroupsSe utiliza para hacer una lista de todos los grupos de Auto Scaling.
    autoscaling:DescribePoliciesLista de políticas disponibles (para autocompletar en eventos y monitores).
    autoscaling:DescribeTagsSe utiliza para hacer una lista de etiquetas para un grupo de Auto Scaling determinado. Esto añade etiquetas de ASG personalizadas en métricas de CloudWatch de ASG.
    autoscaling:DescribeScalingActivitiesSe utiliza para generar eventos cuando un ASG escala hacia arriba o hacia abajo.
    autoscaling:ExecutePolicyEjecuta un política (escalar hacia arriba o hacia abajo de un monitor o el conjunto de eventos).
    Esto no está incluido en el documento de la política de instalación y sólo debe incluirse si estás utilizando monitores o eventos para ejecutar una política de Auto Scaling.
  4. Instala la integración de Datadog y 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 de 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

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 habilítalas en tu consola de AWS. Consulta las instrucciones de AWS sobre cómo habilitar tus métricas de ASG. Nota: Es posible que las métricas tarden un poco en aparecer después de haber sido habilitadas.

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