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. 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 y, también 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 notificación a la política de alertas, en el cuadro de texto etiquetado Canales de notificación, 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 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

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

Hay dos editores de paneles: Classic y Preview. El editor de vista previa se implementa de forma gradual. El editor de vista previa admite un conjunto más completo de widgets del panel que el editor clásico.

Vista previa

Para crear un panel con el editor de vista previa, sigue estos pasos:

  1. Ir a Monitoring

    Ir a Monitoring

  2. En la página Descripción general de los paneles, haz clic en Crear panel.

  3. Asegúrate de que Vista previa aparezca en la barra de herramientas del panel.

  4. Reemplaza Untitled Dashboard por un nombre descriptivo para tu panel (opcional).

  5. Agrega un gráfico de Gráfico de líneas al panel arrastrando esa entrada de la Biblioteca de widgets al área del gráfico.

  6. En la sección titulada ¿Qué datos quieres ver?, haz lo siguiente:

    • Selecciona Instancia de VM de G​C​E como tipo de recurso.
    • Ingresa CPU y, luego, selecciona Uso de CPU para la métrica.

    En el siguiente ejemplo, se muestra un gráfico de líneas:

    Ejemplo de un gráfico de líneas nuevo

    Puedes usar el cursor para cambiar el tamaño o la posición del gráfico.

  7. Para agregar un segundo gráfico de Gráfico de líneas al panel, haz clic en la barra de herramientas del panel para habilitar la Biblioteca de widgets, selecciona un tipo de trazado y, luego, arrástra esa entrada de la Biblioteca de widgets al área de gráfico. Por ejemplo, puedes realizar las siguientes selecciones:

    • Selecciona Instancia de VM de G​C​E como tipo de recurso.
    • Selecciona Bytes recibidos como métrica.

  8. Haz clic en Guardar panel de control.

Versión clásica

Para crear un panel con el editor clásico, sigue estos pasos:

  1. Ir a Monitoring

    Ir a Monitoring

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

  3. Asegúrate de que se muestre clásica en la barra de herramientas del panel.

  4. (Opcional) Ingresa un nombre para el panel y haz clic en Confirmar.

  5. Haga clic en Add Chart.

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

  7. 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 Uso de CPU para la métrica.

  8. Haga clic en Save.

    Se muestra el gráfico configurado.

  9. Para crear un segundo gráfico, haz clic en Agregar gráfico, asegúrate de seleccionar la pestaña Métrica y, luego, ingresa un recurso en una métrica. Por ejemplo, puedes realizar las siguientes selecciones:

    • Selecciona Instancia de VM de G​C​E como tipo de recurso.
    • Selecciona Bytes recibidos como métrica.

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