Guía de inicio rápido para Compute Engine

Esta página te muestra cómo supervisar una instancia de máquina virtual (VM) de Compute Engine con Stackdriver. 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. Crea un lugar de trabajo.
  4. Instala los agentes Stackdriver Monitoring y Stackdriver Logging.
  5. Crea una verificación de tiempo de actividad con una política de alertas.
  6. Crea un panel y un gráfico personalizados.
  7. Visualiza tus registros.
  8. Realiza una limpieza.

Antes de comenzar

Para usar Stackdriver, debes crear un proyecto y habilitar la facturación de tu proyecto.

Sigue estos pasos para crear un proyecto:

  1. En GCP Console, ve a Nuevo proyecto.

    Crear un proyecto nuevo

  2. En el campo Nombre del proyecto, ingresa Quickstart.

  3. Haz clic en Crear.

Para habilitar la facturación de tu proyecto, haz lo siguiente:

  1. En GCP Console, ve a Facturación.

    Ir a Facturación

  2. Si tu proyecto de Quickstart aún no está seleccionado, hazlo en la parte superior de la página.

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

Cómo crear una instancia de Compute Engine

  1. En GCP Console, ve a Compute > 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. Para abrir una terminal destinada a 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 conecta tu servidor HTTP Apache2 mediante 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:

    Página predeterminada de Apache2

Cómo crear un lugar de trabajo

Para usar Stackdriver, tu proyecto debe estar en un lugar de trabajo. Sigue estos pasos para crear un nuevo lugar de trabajo:

  1. En Google Cloud Platform Console, selecciona Stackdriver > Monitoring.

    Ir a Monitoring

  2. Tu proyecto no está en un lugar de trabajo. Selecciona Create a new Workspace (Crear un nuevo lugar de trabajo) y luego haz clic en Continue (Continuar).

    La guía de inicio rápido no es un lugar de trabajo

  3. Selecciona tu proyecto de guía de inicio rápido y luego haz clic en Create workspace (Crear lugar de trabajo).

    Crear tu lugar de trabajo gratuito

  4. En la página Agregar proyectos de Google Cloud Platform para supervisar, haz clic en Continuar a fin de omitir esta página.

  5. En la página Supervisar cuentas de AWS, haz clic en Omitir la configuración de AWS para omitir esta página.

  6. En la página Instalar los agentes de Stackdriver, haz clic en Continuar para omitir esta página.

  7. En la página Obtener informes por correo electrónico, selecciona Sin informes y luego haz clic en Continuar.

  8. Cuando veas el mensaje "Finished initial collection!" (Finalizó la colección inicial.)", haz clic en Launch monitoring (Iniciar supervisión).

    Fin de colección inicial

    Cuando veas el banner "Bienvenido a Stackdriver Monitoring." y el panel de Stackdriver, habrás creado correctamente un lugar de trabajo de Stackdriver.

Cómo instalar los agentes de Stackdriver

Los agentes 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 Stackdriver Logging.

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

    La marca --structured permite al agente Logging enviar datos estructurados a Stackdriver Logging. Para obtener más información, consulta Operaciones de registro estructuradas.

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

Las verificaciones de tiempo de actividad comprueban 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 política de alertas con esa verificación, haz lo siguiente:

  1. Regresa a la consola de Stackdriver Monitoring.

    Ir a Monitoring

  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 > Descripción general de las verificaciones de tiempo de actividad y luego haz clic en Agregar verificación de tiempo de actividad o en Crear una verificación de tiempo de actividad.

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

    • En el campo Title (Título), ingresa My Uptime Check.
    • En la lista desplegable Resource Type (Tipo de recurso), selecciona Instance (Instancia).
    • En el campo Applies To (Se aplica a), ingresa Single, lamp-1-vm.
    • Deja los otros campos con sus valores predeterminados.

      Crear una verificación de tiempo de actividad

  4. Para comprobar que tu verificación de tiempo de actividad está funcionando, haz clic en Test (Verificar). Si ves un mensaje "Connection error - refused" (Error de conexión: rechazado), es posible que no hayas instalado el servidor HTTP de Apache o que hayas especificado el tipo de verificación HTTPS en lugar de HTTP. Para otros errores, consulta Comprueba tu verificación de tiempo de actividad.

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

    Creación de verificación de tiempo de actividad

Cómo crear 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 del tiempo de actividad que creaste.

    Crear condición

  3. Haz clic en Save (Guardar).

  4. En la lista desplegable Notification Channel Type (Tipo de canal de notificación), selecciona Email (Correo electrónico).

    Crear nueva política de alertas

  5. Ingresa tu dirección de correo electrónico y luego haz clic en Add Notification Channel (Agregar canal de notificación).

  6. En el panel Name this policy (Nombrar esta política), ingresa My Uptime Check Policy.

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

Cómo crear un panel y un gráfico

Muestra las métricas que recopila Monitoring en tus propios gráficos y paneles.

  1. En la consola de Stackdriver Monitoring, ve a Paneles > Crear panel.

    Ir a la página Crear panel

  2. En la esquina superior derecha, haz clic en Agregar gráfico.

  3. En la ventana Add Chart (Agregar gráfico), haz clic en la pestaña Metric (Métrica).

    Agregar gráfico en blanco

  4. Debajo del encabezado Find resource type and metric (Buscar tipo de recurso y métrica), en el campo instance, cpu, usage, etc. (instancia, cpu, uso, etc.), ingresa CPU, y luego selecciona CPU load(1m) (Carga de CPU [1 m]) en la lista desplegable. Deja los otros campos con sus valores predeterminados.

  5. Cuando aparezca un gráfico nuevo en la sección Vista previa del panel, haz clic en Save (Guardar).

    Agregar gráfico

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

  7. Haz clic en la pestaña Metric (Métrica).

  8. En la lista desplegable Find resource type and metric (Buscar tipo de recurso y métrica), selecciona Received bytes (Bytes recibidos). Deja los otros campos con sus valores predeterminados.

  9. Cuando aparezca un gráfico nuevo en la sección Vista previa, haz clic en Save (Guardar).

  10. En el nuevo panel, cambia Panel sin título por Stackdriver quickstart dashboard.

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.

Regresa a la consola de Stackdriver Monitoring. Espera hasta que el ícono junto a My Uptime Check (Mi verificación de tiempo de actividad) cambie de un círculo gris con un signo de exclamación a un círculo verde con una marca de verificación. El tiempo de espera máximo para esta etapa es de 25 minutos:

Verificación de tiempo de actividad aprobada

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 tus registros, haz lo siguiente:

  1. En la consola de Stackdriver Monitoring, haz clic en Logging:

    Ir a Stackdriver 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

  3. Regresa a la consola de Stackdriver Monitoring. Para ver tus registros, en uno de tus gráficos, haz clic en el ícono de menú y luego selecciona View logs (Ver registros).

    Ver registros en el gráfico

Cómo realizar una limpieza

Para evitar que se apliquen cargos a tu cuenta de GCP por los recursos usados en esta guía de inicio rápido, haz lo siguiente:

Cómo limpiar Stackdriver

Quita tus políticas de alertas, verificaciones de tiempo de actividad y gráficos de Stackdriver a fin de que no se generen errores cuando cierres tu instancia de VM.

Para borrar tu política de alertas, haz lo siguiente:

  1. En la consola de Stackdriver Monitoring, ve a Alertas > Descripción general de políticas.

  2. Haz clic en Borrar junto a la política que quieres quitar.

Para borrar tu verificación de tiempo de actividad, haz lo siguiente:

  1. En la consola de Stackdriver Monitoring, ve a Verificaciones de tiempo de actividad > Mi verificación de tiempo de actividad.

  2. Haz clic en Borrar verificación de tiempo de actividad.

Para borrar tus gráficos, haz lo siguiente:

  1. En la consola de Stackdriver Monitoring, ve a Paneles > Panel de guía de inicio rápido de Stackdriver.

  2. En cada gráfico, haz clic en Borrar.

  3. Cuando el panel esté vacío, haz clic en el ícono de menú y luego selecciona Borrar.

  4. En el panel Confirmar eliminación de gráfico, haz clic en Borrar.

Borra tu instancia de VM

Borra el proyecto

  1. En la GCP Console, dirígete a la página Proyectos.

    Ir a la página Proyectos

  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.

¿Qué sigue?

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Stackdriver Monitoring
Si necesitas ayuda, visita nuestra página de asistencia.