Guía de inicio rápido para Compute Engine

En esta página, se muestra cómo supervisar una instancia de máquina virtual (VM) de Compute Engine con Stackdriver 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 Stackdriver Monitoring y Stackdriver 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

Si deseas usar Stackdriver 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.
    • 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

Los agentes de Stackdriver Monitoring y Stackdriver Logging transfieren registros y métricas de 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 el agente Stackdriver Monitoring.

    curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
    sudo bash install-monitoring-agent.sh
    
  3. Instala el agente de Stackdriver Logging.

    curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
    sudo bash install-logging-agent.sh --structured
    

    La marca --structured permite que el agente de registro envíe datos estructurados a Stackdriver Logging. Para obtener más información, consulta Operaciones de registro estructurado.

Cómo crear una verificación de tiempo de actividad

Las verificaciones de tiempo de actividad verifican que se pueda acceder a tu servidor web desde ubicaciones en todo el mundo. La política de alertas controla a quién se notifica si fallan las verificaciones de tiempo de actividad.

Para crear una verificación de tiempo de actividad, sigue los pasos a continuación:

  1. Ve a 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 solicitará 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. Si ves la invitación para Crear una verificación de tiempo de actividad en el panel, haz clic en ella. De lo contrario, ve a Verificaciones de tiempo de actividad y, luego, selecciona Crear verificaciones de tiempo de actividad.

  3. Rellena los siguientes campos para la verificación de tiempo de actividad nueva:

    • En el campo Título (Title), ingresa My Uptime Check.
    • En el menú Tipo de verificación (Check type), selecciona HTTP.
    • En el menú Tipo de recurso (Resource Type), selecciona Instancia.
    • En el campo Aplica a, ingresa Single, lamp-1-vm.
    • Deja los otros campos con sus valores predeterminados.

      Se muestra el cuadro de diálogo de verificación de tiempo de actividad nuevo con campos predeterminados.

  4. Para comprobar que tu verificación de tiempo de actividad esté en funcionamiento, 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.

  5. Cuando haces clic en Guardar (Save), se muestra el siguiente diálogo:

    Se muestra el cuadro de diálogo de la verificación de tiempo de actividad creada.

Crea una política de alertas

  1. En el panel Verificación de tiempo de actividad creada, haz clic en Crear política de alertas.

  2. En el campo Untitled Condition (Condición sin título), ingresa un título para la condición de la política de alertas. Todos los demás campos del panel de condiciones se propagan automáticamente a partir de la verificación de tiempo de actividad que creaste.

    Se muestra el cuadro de diálogo para crear condiciones con la configuración predeterminada.

  3. Haz clic en Guardar.

  4. Ingresa My Uptime Check Policy como Nombre (Name) de la política de alertas.

    Se muestra el cuadro de diálogo para crear una política de alertas nueva con la configuración predeterminada.

  5. (Opcional) Para configurar una notificación por correo electrónico, haz clic en Agregar canal de notificación (Add notification channel), selecciona Correo electrónico del menú, ingresa tu dirección de correo electrónico y, luego, haz clic en Agregar.

  6. Haz clic en Guardar (Save). Verás un resumen de la política.

Crea 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, luego, Crear panel.

  3. Ingresa Quickstart dashboard como 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:

Verificación de tiempo de actividad aprobada.

12:15 El ícono de Mi verificación de tiempo de actividad (My Uptime Check) está 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 (View Logs):

    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:

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

      Ver registros en Console.

Limpieza

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 GCP Console, dirígete a la página Administrar recursos.

    Ir a la página Administración de 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, 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 Mi política de verificación de tiempo de actividady, 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 verificación de tiempo de actividad, luego, haz clic en Borrar .
  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 GCP 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. Haga clic en Borrar para borrar la instancia.

Próximos pasos