Guía de inicio rápido para supervisar una instancia de Compute Engine

En esta página, se muestra cómo 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 para Amazon EC2.

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. Realiza una limpieza.

Antes de comenzar

Para usar Cloud Monitoring, debes crear un proyecto de Google Cloud, habilitar la facturación del proyecto y asociarlo con un lugar de trabajo.

Para crear un proyecto y habilitar la facturación, sigue estos pasos:

  1. En Cloud Console, ve a Proyecto Nuevo:

    Crear 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 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.

Crea una instancia de Compute Engine

  1. En Cloud Console, 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 Pequeño.
    • 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. Haz 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 los 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 configurarse para transferir datos estructurados o datos no estructurados. Estas son opciones exclusivas. Si configuras el agente para datos no estructurados, todas las entradas de registro contienen 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 contendrá un campo jsonPayload. Para obtener más información, consulta Operaciones de registro estructurado.

    • 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 Cloud Console, selecciona Monitoring:

    Ir a Monitoring

    La primera vez que accedes a Monitoring para un proyecto de Google Cloud, Monitoring crea un lugar de trabajo y lo asocia con tu proyecto. Este proceso es automático, a menos que tengas un lugar de trabajo de varios proyectos. En ese caso, aparecerá un cuadro de diálogo que te pedirá que elijas entre crear un lugar de trabajo y agregar el proyecto a un lugar de trabajo existente. Selecciona la opción para crear un lugar de trabajo.

  2. 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 protocolo.
    2. Selecciona 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 notificaciones a la política de alertas, en el cuadro de texto etiquetado como Canales de notificaciones, haz clic en Menú. Selecciona los canales que quieres agregar y haz clic en Aceptar. Las notificaciones se agrupan alfabéticamente por 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 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, aparece un banner con el mensaje Verificación y alerta creadas. La ventana Verificaciones de tiempo de actividad enumera la verificación nueva y contiene un vínculo al panel de verificaciones de tiempo de actividad. La ventana Alertas enumera las políticas de alertas nuevas y contiene un vínculo al panel de políticas. Si faltan datos obligatorios, la acción de creación falla y aparece una lista de campos que requieren datos junto a los botones de diálogo.

Cree un panel y un gráfico

Para mostrar las métricas que recopiló Monitoring, crea un gráfico y un panel:

  1. Ve a Monitoring.

    Ir a Monitoring

  2. Selecciona Paneles y, a continuación, selecciona Crear panel.

  3. Ingresa Quickstart dashboard como el nombre del panel y haz clic en Confirmar.

  4. Haz clic en Agregar gráfico (Add Chart).

  5. Asegúrate de que la pestaña Métrica (Metric) esté seleccionada.

    Se muestra el cuadro de diálogo para agregar un gráfico con la configuración predeterminada.

  6. En Buscar tipo de recurso y métrica (Find resource type and metric), haz clic en instancia, cpu, uso, etc. (instance, cpu, usage, etc.):

    • Selecciona Instancia de VM de G​C​E como tipo de recurso.
    • Ingresa CPU y, luego, selecciona CPU load(1m) como métrica.
  7. Haz clic en Guardar.

    Se muestra el gráfico configurado.

  8. Para crear un segundo gráfico, haz clic en Agregar gráfico (Add Chart).

  9. Asegúrate de que la pestaña Métrica (Metric) esté seleccionada.

  10. En Buscar tipo de recurso y métrica (Find resource type and metric), haz clic en instancia, cpu, uso, etc. (instance, cpu, usage, etc.):

    • Selecciona Instancia de VM de G​C​E (G​C​E VM Instance) como tipo de recurso.
    • Selecciona Bytes recibidos como métrica.
  11. Haz clic en Guardar (Save).

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 de 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 Cloud Console, ve a Logging:

    Ir a Logging

  2. Cambia la configuración del Visor 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.

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta guía de inicio rápido.

Borra el proyecto

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

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

    Ir a la página Administrar recursos

  2. En la lista de proyectos, selecciona el proyecto que deseas borrar y haz clic en Borrar .
  3. En el cuadro de diálogo, escribe el ID del proyecto y 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 Cloud Console, ve a la página Instancias de VM.

      Ir a la página Instancias de VM

    2. Haz clic en la casilla de verificación para La instancia que deseas borrar.
    3. Haz clic en Borrar  para borrar la instancia.

Qué sigue