Recopila métricas de cuentas de AWS

En este documento, se describe cómo recopilar métricas de tus instancias de Amazon EC2 y almacenarlas en un proyecto de Google Cloud. Puedes crear gráficos para mostrar esas métricas y puedes crear políticas de alertas para supervisar esas métricas. Esta página está dirigida a desarrolladores y administradores de sistemas que necesiten ver y administrar métricas de servicios y recursos asociados con cuentas de AWS.

Cloud Monitoring te permite importar métricas desde tus instancias de Amazon Elastic Compute Cloud (Amazon EC2) y verlas en el mismo contexto que tus métricas de Google Cloud. Por ejemplo, puedes crear un panel con gráficos que muestren el uso de CPU de tus instancias de Amazon EC2 y de Compute Engine.

Proyectos de conector de AWS

Un proyecto de AWS Connector es un proyecto de Google Cloud que permite que Cloud Monitoring lea las métricas de una cuenta de AWS específica. En el siguiente diagrama, se muestra un proyecto de Google Cloud que tiene un proyecto de Conector de AWS como proyecto supervisado. Ese proyecto de AWS Connector lee las métricas de una cuenta de AWS y, luego, las almacena:

Un proyecto de Conector de AWS te permite leer métricas de una cuenta de AWS.

El proyecto del conector de AWS se crea cuando conectas tu cuenta de AWS a Google Cloud. Para obtener información sobre estos pasos, consulta Conecta tu cuenta de AWS a Google Cloud.

Para mostrar las métricas de tu cuenta de AWS en varios proyectos de Google Cloud, conecta tu cuenta de AWS a Google Cloud y, luego, sigue los pasos que se indican en Agrega proyectos del conector de AWS al permiso de métricas.

De forma predeterminada, el proyecto Conector de AWS solo almacena las métricas de Amazon EC2. Para almacenar tus registros y métricas del sistema de Amazon EC2, autoriza e instala el agente de Logging y el agente de Monitoring en esas instancias.

Antes de comenzar

  • No puedes recopilar métricas de una instancia de Amazon EC2 cuando tu proyecto de permisos se encuentra en una carpeta.

    Cuando tu proyecto de permisos esté en una organización, pero no en una carpeta, asegúrate de tener permiso para crear un proyecto de Google Cloud a nivel de la organización.

  • Debes tener una cuenta de AWS.

  • Asegúrate de que la función de Identity and Access Management (IAM) en el proyecto de permisos incluya todos los permisos de la función de administrador de Monitoring (roles/monitoring.admin). Esta función te permite modificar un permiso de métricas. Si quieres obtener información sobre las funciones de IAM para Cloud Monitoring, consulta Controla el acceso con Identity and Access Management.

  • Define una convención de nombres para tus proyectos del Conector de AWS a fin de que sean identificables. Recomendamos que un nombre de proyecto del conector de AWS incluya información de identificación sobre la cuenta de AWS que supervisa. No puedes cambiar la cuenta de AWS supervisada por un proyecto de conector de AWS.

  • Determina si tu cuenta de AWS está conectada a Google Cloud.

    • Si no está conectado a Google Cloud, sigue las instrucciones en Conecta tu cuenta de AWS a un proyecto de Google Cloud.

      En estos pasos, se crea un proyecto de Conector de AWS. No crees varios proyectos del conector de AWS para la misma cuenta de AWS. AWS CloudWatch podría limitar tu recopilación de métricas cuando creas varios proyectos del conector de AWS para la misma cuenta de AWS.

    • Si está conectado a Google Cloud, puedes agregar el proyecto del conector de AWS a varios permisos de métricas. Para obtener información sobre estos pasos, consulta Visualiza las métricas de AWS en varios permisos de métricas.

  • Para comprender los costos asociados a la transferencia de las métricas de tu cuenta de AWS a Cloud Monitoring, consulta Precios.

Conecta tu cuenta de AWS a Google Cloud

  1. En la consola de Google Cloud, ve a la página  Configuración de Monitoring:

    Ir a Configuración de Monitoring

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Usa el selector de proyectos de la consola de Google Cloud para seleccionar el proyecto de permisos para el permiso de las métricas.
  3. En la página Configuración, haz clic en Crear proyecto de conector de AWS.

    Botón Crear proyecto de conector de AWS.

  4. En el paso Crear un proyecto de conector, haz clic en Seleccionar un proyecto.

  5. En el cuadro de diálogo, selecciona Proyecto nuevo y completa el diálogo del proyecto nuevo.

  6. Haz clic en Siguiente para avanzar al paso Autorización de AWS para Monitoring.

    En este paso, crea una función de Amazon IAM que otorgue acceso de solo lectura a Google Cloud a tu cuenta de AWS y, luego, proporciona el ARN de esa función a tu proyecto de Google Cloud:

  7. Crea un rol de IAM de Amazon:

    1. Abre una ventana nueva, accede a tu cuenta de AWS, selecciona la página IAM y haz clic en Funciones.
    2. Selecciona Crear función.
    3. Seleccione Otra cuenta de AWS.
    4. En el cuadro de texto ID de la cuenta, ingresa el ID de la cuenta que se muestra en la página Autorizar AWS para Monitoring de la consola de Google Cloud.
    5. Selecciona ID externa obligatoria.
    6. En el cuadro de texto ID externo, ingresa el ID externo que se muestra en la página Autorizar AWS para Monitoring de la consola de Google Cloud.
    7. Deja clara la opción Exigir MFA y haz clic en Siguiente: Permisos.
    8. En la barra de búsqueda de permisos, ingresa ReadOnlyAccess y, luego, selecciona ReadOnlyAccess.
    9. Expande Establecer límite de permisos y asegúrate de que la opción Crear función sin límite de permisos esté seleccionada.
    10. Haz clic en Siguiente: Etiquetas.
    11. Haga clic en Siguiente: Revisión.
    12. Ingresa una descripción y un nombre de función y, luego, haz clic en Crear función.
    13. Selecciona la función que creaste para abrir la página Resumen. Copia el ARN de la función en el portapapeles.
  8. En la consola de Google Cloud, pega el ARN de función de AWS en el cuadro de texto Función ARN y, luego, haz clic en Agregar cuenta de AWS.

    Después de completar estos pasos, el proyecto del conector de AWS es un proyecto supervisado para el permiso de métricas actual. Ahora puedes ver estas métricas de AWS desde este permiso.

    Después de agregar proyectos a un permiso de métricas, los cambios demoran unos 60 segundos en propagarse a través de todos los sistemas de Monitoring. Antes de crear un gráfico o una política de alertas, espera al menos 60 segundos. Es posible que debas actualizar la página de la consola de Google Cloud para que las métricas nuevas sean visibles.

  9. Para ver las métricas de tu cuenta de AWS en varios permisos de métricas, agrega el proyecto del conector de AWS a esos permisos (opcional). Para obtener más información, consulta Agrega proyectos de AWS Connector a un permiso de métricas.

  10. Para recopilar registros de AWS EC2 y métricas del sistema y de la aplicación, y enviarlos a tu proyecto de AWS Connector, autoriza e instala los agentes de Logging y Monitoring en tus instancias de Amazon EC2:

Visualiza las métricas de AWS en varios permisos de métricas

Para agregar un proyecto existente del Conector de AWS a un permiso de métricas, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página  Configuración de Monitoring:

    Ir a Configuración de Monitoring

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Con cada permiso de métricas que desees usar para ver las métricas de AWS, haz lo siguiente:

    1. Usa el selector de proyectos de la consola de Google Cloud para seleccionar el proyecto de permisos para el permiso de las métricas.
    2. En el panel Cuentas de AWS dentro del alcance, haz clic en Agregar proyecto de conector de AWS.
    3. Selecciona los proyectos del Conector de AWS que deseas agregar y, luego, haz clic en Agregar proyectos.

      Después de agregar proyectos a un permiso de métricas, los cambios demoran unos 60 segundos en propagarse a través de todos los sistemas de Monitoring. Antes de crear un gráfico o una política de alertas, espera al menos 60 segundos. Es posible que debas actualizar la página de la consola de Google Cloud para que las métricas nuevas sean visibles.

Quita proyectos del Conector de AWS de un permiso de métricas

Cuando quitas un proyecto de un permiso de métricas, el permiso de métricas no puede acceder a las métricas almacenadas en ese proyecto. Quitar un proyecto de un alcance de métricas no cambia la configuración de los gráficos, los paneles, las políticas de alertas, las verificaciones de tiempo de actividad o los grupos que definiste. Sin embargo, la serie temporal que se muestra en los gráficos y la serie temporal supervisada por las políticas de alertas pueden cambiar.

Para quitar proyectos del Conector de AWS de un permiso de métricas, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página  Configuración de Monitoring:

    Ir a Configuración de Monitoring

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Usa el selector de proyectos de la consola de Google Cloud para seleccionar el proyecto de permisos para el permiso de las métricas.
  3. En el panel Cuentas de AWS incluidas en el alcance, selecciona los proyectos del conector de AWS que deseas quitar y, luego, haz clic en Quitar proyecto.

  4. Borra cualquier proyecto del conector de AWS que hayas quitado y que ya no sea proyecto supervisado.

Enumerar los proyectos supervisados en un permiso de métricas

Para mostrar una lista de proyectos en el permiso de métricas actual, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página  Configuración de Monitoring:

    Ir a Configuración de Monitoring

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Consulta las tablas de esta página. Las tablas enumeran los proyectos en el permiso de las métricas actuales.

También puedes ver la lista de proyectos para el permiso de métricas actual. Para ello, ve al panel de navegación y haz clic en Expandir en el campo Permiso de las métricas. En el panel expandido, se muestra la siguiente información:

  • Una lista de los proyectos cuyas métricas son accesibles para el permiso de las métricas actuales.
  • Una lista de proyectos cuyos permisos de métricas incluyen el proyecto seleccionado.

Selecciona un permiso de métricas diferente

El proyecto seleccionado en el selector de proyectos de la consola de Google Cloud es el proyecto de permisos del permiso de las métricas actual. Existe una relación de uno a uno entre un proyecto de permisos y un permiso de métricas.

Para seleccionar un permiso de métricas diferente, elige un proyecto diferente con el selector de proyectos de la consola de Google Cloud.

Visualiza las métricas de la cuenta de AWS

Para ver las métricas almacenadas en tu proyecto de Conector de AWS, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página Monitoring.

    Ir a Monitoring

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Selecciona un permiso de métricas en el que el proyecto del conector de AWS sea un proyecto supervisado.

    Para ver las métricas de tu cuenta de AWS, crea un gráfico con el Explorador de métricas o crea un gráfico en un panel personalizado.

Detén la transferencia de las métricas de la cuenta de AWS

Para detener la transferencia de las métricas y los registros de la cuenta de AWS, borra el proyecto del conector de AWS de esa cuenta.

Precios

En general, las métricas del sistema de Cloud Monitoring son gratuitas y las métricas de los sistemas, los agentes o las aplicaciones externos no lo son. Las métricas facturables se facturan según la cantidad de bytes o de muestras transferidas.

Para obtener más información sobre los precios de Cloud Monitoring, consulta los siguientes documentos:

¿Qué sigue?