Recibe notificaciones si la app deja de responder
Aprende a recibir notificaciones si tu aplicación deja de responder a solicitudes HTTP mediante las siguientes tareas:
- Crea un canal de notificaciones por correo electrónico.
- Crear una verificación de tiempo de actividad y una política de alertas.
- Visualiza el panel de verificación de tiempo de actividad.
- Fuerza la verificación de tiempo de actividad para que falle.
- Ve la notificación por correo electrónico y el incidente.
- Realizar una limpieza
Para seguir la guía paso a paso sobre esta tarea directamente en la Google Cloud consola, haz clic en Guiarme:
Antes de comenzar
- Accede a tu Google Cloud cuenta de. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Monitoring API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Monitoring API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Crea un canal de notificaciones por correo electrónico
Antes de crear una política de alertas, configura los canales de notificaciones que quieres que use la política de alertas. Cloud Monitoring admite muchos tipos diferentes de canales de notificaciones, incluidos el correo electrónico, Slack, PagerDuty y Pub/Sub. Para obtener más información, consulta Cómo crear y administrar canales de notificaciones. Para recibir notificaciones por correo electrónico, haz lo siguiente:-
En la Google Cloud consola de, ve a la notifications Alertas página:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- En la barra de herramientas, haz clic en Editar canales de notificaciones.
- En la página Canales de notificaciones, desplázate hasta
Correo electrónico y haz clic en Agregar nuevo. - Ingresa tu dirección de correo electrónico, un nombre visible como
My emaily, luego, haz clic en Guardar.
Crear una verificación de tiempo de actividad y una política de alertas
Para recibir notificaciones cuando una aplicación no responda a las solicitudes, configura una verificación de tiempo de actividad para enviar solicitudes a la aplicación y, luego, configura una política de alertas para supervisar las respuestas a la verificación de tiempo de actividad:
-
En la Google Cloud consola de, ve a la
Verificaciones de tiempo de actividad página:
Ve a Verificaciones de tiempo de actividad
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- En la barra de herramientas, haz clic en Crear una verificación de tiempo de actividad.
- En Tipo de recurso, selecciona URL.
- En Nombre de host, ingresa una URL válida para tu empresa o ingresa
cloud.google.com. - Si ingresaste la URL de tu empresa, deja vacío el campo Ruta.
De lo contrario, escribe
/monitoring/docs.La verificación de tiempo de actividad está configurada para enviar solicitudes a la URL de tu empresa o a
cloud.google.com/monitoring/docs. - Haz clic en Continuar para pasar a la sección Validación de respuestas
sección.
Para obtener información sobre esta configuración, consulta Valida los datos de respuesta.
- Haz clic en Continuar para avanzar a la sección Alerta y notificación.
- Expande el menú Canales de notificaciones y selecciona tus canal de notificación.
- Haz clic en Continuar para avanzar a la sección Revisar.
- Ingresa un título, como
My check, para la verificación de tiempo de actividad. Para verificar la configuración de verificación de tiempo de actividad, haz clic en
Probar .Si recibes un error, consulta Comprueba tu verificación de tiempo de actividad.
- Haz clic en Crear.
Se crean la verificación de tiempo de actividad y la política de alertas, y la nueva verificación aparece en la página Verificaciones de tiempo de actividad.
Visualiza el panel de verificación de tiempo de actividad
En la página Verificaciones de tiempo de actividad , se muestra una lista de tus verificaciones de tiempo de actividad y el estado de cada verificación. Para ver el estado detallado de la verificación de tiempo de actividad que creaste, haz lo siguiente:
-
En la Google Cloud consola de, ve a la
Verificaciones de tiempo de actividad página:
Ve a Verificaciones de tiempo de actividad
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
Haz clic en el nombre de la verificación de tiempo de actividad para abrir su panel.
Debido a que no se ejecutó tu verificación de tiempo de actividad, los gráficos están vacíos y el estado de la verificación de tiempo de actividad es No se ha ejecutado ninguna verificación.
En la barra de herramientas, habilita la actualización automática en los gráficos; para ello, haz clic en Habilitar la actualización automática.
Espera hasta que aparezcan algunos datos en los gráficos y, luego, actualiza la página.
Cuando el estado de cada ubicación sea Aprobada, continúa con el siguiente paso. De lo contrario, espera un minuto y actualiza la página para actualizar el panel de estado.
Fuerza la verificación de tiempo de actividad para que falle
Para forzar que la verificación de tiempo de actividad falle, modifica la Ruta de acceso de modo que la URL que probó la verificación de tiempo de actividad no sea válida:
- En la barra de herramientas, haz clic en Editar.
- En el campo Ruta de acceso, agrega o ingresa HelloWorld.
- Haz clic en Guardar.
- En la barra de herramientas, habilita la actualización automática en los gráficos; para ello, haz clic en Habilitar la actualización automática.
Espera hasta que los datos en el gráfico de Verificaciones aprobadas se vuelvan a cero y, luego, actualiza la página.
Cuando el estado de cada ubicación sea Error, continúa con el siguiente paso. De lo contrario, espera un minuto y actualiza la página para actualizar el panel de estado.
Ve la notificación y el incidente
Después de que la política de alertas determine que la verificación de tiempo de actividad tuvo dos fallas consecutivas, Cloud Monitoring crea un incidente y envía notificaciones. Un incidente es un registro de una política de alertas que se activa y contiene información útil para solucionar problemas de fallas. Para ver la notificación y el incidente, haz lo siguiente:
- Abre tu cuenta de correo electrónico y observa el mensaje cuyo título comienza con
[ALERT] Failure of uptime check_id. Para obtener detalles sobre el error, en la notificación, haz clic en Ver incidente.
La página Detalles del incidente se abrirá en una página nueva de la consola de Cloud.
Creaste correctamente una verificación de tiempo de actividad y una política de alertas, forzaste la verificación de tiempo de actividad para que falle y recibiste una notificación. Ahora puedes cerrar la página del navegador que muestra la página Detalles del incidente.
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu Google Cloud cuenta de por los recursos que usaste en esta página.
Si creaste un proyecto nuevo y ya no lo necesitas, entonces bórralo.
Si usaste un proyecto existente, haz lo siguiente:
Borra la verificación de tiempo de actividad que creaste:
-
En la Google Cloud consola de, ve a la
Verificaciones de tiempo de actividad página:
Ve a Verificaciones de tiempo de actividad
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- Selecciona la verificación de tiempo de actividad que creaste y, luego, haz clic en
Borrar .Cuando borras una verificación de tiempo de actividad, también borras la política de alertas que supervisa esa verificación.
-
¿Qué sigue?
Para obtener información sobre cómo visualizar y personalizar paneles para tus VMs, consulta la guía de inicio rápido Visualiza y personaliza los paneles de las instancias de VM.
Para obtener información sobre cómo probar tus aplicaciones, consulta Descripción general de la supervisión sintética.
Para obtener información sobre cómo instalar el Agente de operaciones y recopilar métricas de un servidor Apache, consulta la guía de inicio rápido Recopila métricas de Apache con el Agente de operaciones.
Para obtener información sobre el Agente de operaciones, consulta Descripción general del Agente de operaciones.
Para obtener información sobre cómo crear paneles personalizados, consulta Administra paneles personalizados.