Guía de inicio rápido: Supervisa una máquina virtual de Compute Engine

Supervisa una máquina virtual de Compute Engine

Obtén información para supervisar una instancia de máquina virtual (VM) de Compute Engine con Cloud Monitoring.

Si quieres supervisar una instancia de VM de Amazon EC2, consulta la guía de inicio rápido Comienza a usar la supervisión de AWS.

En esta guía de inicio rápido, puedes hacer lo siguiente:

  1. Crea una instancia de VM de Compute Engine.
  2. Instala el servidor HTTP de Apache.
  3. Instala los agentes de Cloud Monitoring y Logging.
  4. Crea una verificación de tiempo de actividad con una política de alertas.
  5. Crea un panel y un gráfico personalizados.
  6. Visualiza tus registros.
  7. Realizar una limpieza

Para obtener una guía paso a paso sobre esta tarea directamente en la consola, haz clic en Guiarme:

Guiarme


En las siguientes secciones, se explican los mismos pasos que cuando se hace clic en Guiarme.

Antes de comenzar

Algunos de los pasos de este documento podrían no funcionar correctamente si tu organización aplica restricciones a tu entorno de Google Cloud. En ese caso, es posible que no puedas completar tareas como crear direcciones IP públicas o claves de cuenta de servicio. Si realizas una solicitud que muestra un error sobre las restricciones, consulta cómo desarrollar aplicaciones en un entorno restringido de Google Cloud.

Para usar Cloud Monitoring, debes crear un proyecto de Google Cloud y habilitar la facturación de tu proyecto. Para crear un proyecto de Cloud y habilitar la facturación, haz lo siguiente:

  1. En la consola, ve a Proyecto nuevo:

    Crea un proyecto nuevo

  2. En el campo Nombre del proyecto, ingresa Quickstart y, luego, haz clic en Crear.

  3. Ve a facturación:

    Ir a Facturación

  4. Selecciona tu proyecto Cloud de Quickstart si aún no está seleccionado en la parte superior de la página.

  5. Se te solicitará que elijas un perfil de pagos existente o que crees uno nuevo.

Cree una instancia de Compute Engine

  1. En la consola, ve a Compute y selecciona Compute Engine:

    Ir a Compute Engine

  2. Para crear una instancia de VM, haz clic en Crear.

  3. Rellena los campos de tu instancia de la siguiente manera:

    • En el campo Nombre, ingresa lamp-1-vm.
    • En el campo Tipo de máquina, selecciona Small.
    • Asegúrate de que el Disco de arranque esté configurado para Debian GNU/Linux.
    • En el campo Firewall, selecciona ambas opciones: Permitir tráfico HTTP y Permitir tráfico HTTPS.

    En los otros campos, deja los valores predeterminados.

  4. Haga clic en Crear. Espera un par de minutos mientras tu instancia se inicia en la página Instancias de VM.

  5. A fin de abrir una terminal para tu instancia, haz clic en SSH en la columna Conectar.

  6. Actualiza las listas de paquetes en tu instancia.

    sudo apt-get update
    
  7. Configura el servidor HTTP Apache2.

    sudo apt-get install apache2 php7.0
    
  8. Abre el navegador y conéctate a tu servidor HTTP Apache2 con la URL http://[External IP]. Reemplaza [External IP] por la dirección IP externa de tu instancia de Compute Engine. Verás la página predeterminada de Apache2:

    Se muestra la página predeterminada de Apache2.

Instala agentes

Las instrucciones de esta sección son específicas de Debian. Consulta Instala el agente de Cloud Monitoring e Instala el agente de Cloud Logging a fin de obtener instrucciones de instalación para otros sistemas operativos, vínculos a guías de solución de problemas y pasos para verificar la instalación del agente.

Los agentes de Logging y Cloud Monitoring transfieren registros y métricas desde tu instancia de VM a Monitoring y Logging:

  1. Cambia a la terminal conectada a tu instancia de VM o crea una nueva.

  2. Instala e inicia el agente de Cloud Monitoring:

    • Agrega el repositorio de paquetes y actualiza la lista de paquetes:

      curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh
      sudo bash add-monitoring-agent-repo.sh
      sudo apt-get update
      
    • Instala el agente:

      sudo apt-get install stackdriver-agent
      
    • Inicia el agente:

      sudo service stackdriver-agent start
      
  3. Instala, configura e inicia el agente de Cloud Logging:

    • Agrega el repositorio de paquetes y actualiza la lista de paquetes:

      curl -sSO https://dl.google.com/cloudagents/add-logging-agent-repo.sh
      sudo bash add-logging-agent-repo.sh
      sudo apt-get update
      
    • Instala el agente:

      sudo apt-get install google-fluentd
      
    • Instala la configuración predeterminada del agente para transferir datos estructurados a Cloud Logging:

      sudo apt-get install google-fluentd-catch-all-config-structured
      

      El agente de Cloud Logging debe estar configurado para transferir datos estructurados o no estructurados. Estas son opciones exclusivas. Si configuras el agente para datos no estructurados, todas las entradas de registro contendrán un campo textPayload. Sin embargo, si configuras el agente para datos estructurados, como se hace en esta guía de inicio rápido, ciertos tipos de datos de registro contienen un campo jsonPayload. Para obtener más información, consulta Operaciones de registro estructuradas.

    • Inicia el agente

      sudo service google-fluentd start
      

Cree una verificación de tiempo de actividad y una política de alertas

Para crear una verificación de tiempo de actividad, haz lo siguiente:

  1. En la consola, selecciona Monitoring:

    Ir a Monitoring

  2. En el panel de navegación, haz clic en Verificaciones de tiempo de actividad.

  3. Haga clic en Crear una verificación de tiempo de actividad.

    Crea un diálogo de verificación de tiempo de actividad.

  4. En el título, ingresa My Uptime Check y, luego, haz clic en Siguiente.

  5. Destino:

    1. Selecciona HTTP como el protocolo.
    2. Seleccione Instancia como el Tipo de recurso.
    3. En el campo Se aplica a, selecciona Único y, para el nombre de la instancia, selecciona lamp-1-vm.
    4. Deja todos los otros campos con sus valores predeterminados y haz clic en Siguiente.
  6. Validación de respuestas: Deja estos campos con sus valores predeterminados y haz clic en Siguiente.

  7. Alerta y notificación:

    • Asegúrate de que la etiqueta para activar o desactivar esté como Alertas habilitadas.
    • Deja los campos de nombre y duración en sus valores predeterminados.
    • Para agregar un canal de notificación a la política de alertas, en el cuadro de texto etiquetado Canales de notificaciones, haz clic en Menú. Selecciona los canales que quieres agregar y haz clic en Aceptar. Los canales de notificaciones se agrupan alfabéticamente por cada tipo de canal.

      Para agregar una entrada a la lista de casillas de verificación, haz clic en Administrar canales de notificaciones y sigue las instrucciones. Cuando regreses a este cuadro de diálogo, haz clic en Actualizar.

  8. Para verificar la configuración de verificación de tiempo de actividad, haz clic en Probar (Test). Si ves el mensaje “Error de conexión: rechazado”, es posible que no esté instalado el Servidor HTTP Apache o que hayas especificado HTTPS en lugar de HTTP como tipo de verificación. Para obtener información sobre otros errores, consulta Verifica tu tiempo de actividad.

  9. Haga clic en Crear. Cuando la acción de creación se realiza correctamente, se muestra el mensaje Verificar y alerta creada y, luego, se muestra la página del panel Verificaciones de tiempo de actividad.

    En el panel de verificaciones de tiempo de actividad, aparece la nueva verificación de tiempo de actividad. Si haces clic en el nombre de la verificación, abre la vista detallada para esa verificación. En esta vista, se muestran varios gráficos, el porcentaje de tiempo de actividad y la información de configuración, y se enumeran las políticas de alertas configuradas. Para ver una política en particular, haz clic en su nombre.

    También puedes ver la política de alertas desde la página Alertas. En la página de alertas, en el panel Políticas, se muestra un subconjunto de políticas. Para ver una lista de todas las políticas, haz clic en Ver todas las políticas.

Cree un panel y un gráfico

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

    Ir a Monitoring

  2. En el panel de navegación, selecciona Paneles y haz clic en Crear panel.
  3. Opcional: Actualiza el título del panel con un nombre descriptivo para tu panel.
  4. Arrastra el widget de Gráfico de líneas de la Biblioteca de widgets al área del gráfico.

    Por lo general, el gráfico está configurado para mostrar el uso de CPU de una máquina virtual de Compute Engine:

    ejemplo de un gráfico de líneas nuevo
  5. Expande el menú Resource and Metric, ingresa CPU en la barra de filtros y, luego, usa los submenús para seleccionar un tipo de recurso y una métrica específicos:
    1. En el menú Recursos activos, selecciona Instancia de VM.
    2. En el menú Categorías de métricas activas, selecciona Instancia.
    3. En el menú Métricas activas, selecciona Carga de CPU (1 m).
    4. Haga clic en Aplicar.
  6. Opcional: Para configurar cómo se ven los datos, usa los menús Filtrar, Agrupar por, Agregador y Tipo de gráfico. Por ejemplo, puedes agrupar por etiquetas de recursos o métricas. Para obtener más información, consulta cómo seleccionar métricas.
  7. Opcional: Para cada widget adicional que desees agregar a tu panel, haz lo siguiente:
    1. En la barra de herramientas del panel, haz clic en Agregar gráfico.
    2. Selecciona un widget del menú.
    3. Configura el widget.
    Por ejemplo, puedes agregar un gráfico de líneas y configurarlo para que muestre la métrica de Bytes recibidos de las instancias de VM.

Prueba la verificación y la alerta

Este procedimiento puede tardar hasta 40 minutos. Se incluye un ejemplo de cronograma para tu referencia. En el cronograma, la hora actual es 12:00.

12:00 Espera.

Ve a Monitoring. En el mosaico Verificaciones de tiempo de actividad (Uptime checks), espera hasta que el ícono de Mi verificación de tiempo de actividad (My Uptime Check) cambie a un círculo verde con una marca de verificación. El tiempo de espera máximo para esta etapa es de 5 minutos:

Muestra del pase de verificación de tiempo de actividad.

12:15 El ícono de My Uptime Check (Mi verificación de tiempo de actividad) es verde. Prueba la verificación y la alerta.

Ve a la página Instancias de VM, selecciona tu instancia y haz clic en Detener.

12:25 Recibes la notificación de alerta.

Para corregir el problema, reinicia la VM. Regresa a la página Instancias de VM, selecciona tu instancia y haz clic en Iniciar.

12:40 Se resuelve el incidente.

Recibes la segunda notificación de alerta.

Cómo ver tus registros

Monitoring y Logging están estrechamente integrados.

Para ver los registros de los recursos que se muestran en un gráfico, sigue estos pasos:

  1. Ve al panel que muestra el gráfico que te interesa.

  2. En el gráfico, haz clic en Más y, luego, en Ver registros:

    Se muestra la selección de la opción Ver registros del menú Más del gráfico.

Como alternativa, puedes ir a Logging y especificar los parámetros de filtro:

  1. En Console, vaya a Logging:

    Ir a Logging

  2. Cambia la configuración del Explorador de registros para ver los registros que deseas:

    • Haz clic en Menú y selecciona Borrar filtros y volver al modo básico.
    • En la primera lista desplegable, selecciona G​C​E VM Instance, lamp-1-vm (Instancia de VM de G​C​E, lamp-1-vm).
    • En la segunda lista desplegable, selecciona syslog y haz clic en Aceptar.
    • Deja los otros campos con sus valores predeterminados. Se muestran los registros de tu instancia de VM.

      Muestra una vista de los registros en Console.

Realiza una limpieza

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en esta página.

Borra el proyecto

Si creaste un proyecto de Cloud nuevo para esta guía de inicio rápido, borra el proyecto de Cloud. De lo contrario, omite esta sección.

  1. En la consola, ve a la página Administrar recursos.

    Ir a Administrar recursos

  2. En la lista de proyectos, elige el proyecto que quieres borrar y haz clic en Borrar.
  3. En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrar el proyecto.

Borra recursos de la guía de inicio rápido

Si usaste un proyecto existente para esta guía de inicio rápido, borra tu política de alertas, las verificaciones de tiempo de actividad, el panel y la instancia de VM:

  1. Ve a Monitoring:

    Ir a Monitoring

  2. Sigue estos pasos para borrar la política de alertas:

    1. Selecciona Alertas.
    2. Selecciona My Uptime Check Policy y, luego, haz clic en Borrar .
  3. Sigue estos pasos para borrar la verificación de tiempo de actividad:

    1. Selecciona Verificaciones de tiempo de actividad.
    2. Selecciona Mi tiempo de actividad y, a continuación, haz clic en Eliminar .
  4. Sigue estos pasos para borrar el panel:

    1. Selecciona Paneles.
    2. En el panel llamado Panel de Guía de inicio rápido, haz clic en Borrar . Confirma la operación de eliminación.
  5. Sigue estos pasos para borrar la instancia de VM que creaste:

    1. En la consola, ve a la página Instancias de VM.

      Ir a Instancias de VM

    2. Selecciona tu instancia en la casilla de verificación de es la instancia que deseas borrar.
    3. Para borrar la instancia, haz clic en Más acciones, haz clic en Borrar y, luego, sigue las instrucciones.

¿Qué sigue?