Alertas

Envía notificaciones a Slack, Discord o un webhook cuando un warmer falle, termine o muestre una tasa de error alta.

7 min read

Un warmer que silenciosamente dejó de funcionar es peor que ningún warmer, porque asumirás que estás cubierto. Las alertas cierran esa brecha.

Se configuran en Cuenta → Alertas. Puede agregar tantos puntos finales como desee.

Tipos de alerta

TipoÚselo para
FlojoUn webhook entrante que se publica en un canal Slack.
DiscordiaUn webhook de canal Discord.
Webhook genéricoCualquier punto final HTTP que tú controle: tu propio servicio, una herramienta de incidentes o una plataforma de automatización.

Eventos

Error de rastreo
Una carrera cálida fracasó. Esto es lo que todo el mundo debería permitir: es la diferencia entre saber y asumir.
Rastreo completado
Una carrera terminada. Útil como pista de auditoría o para confirmar que realmente ocurrió un calentamiento posterior a la implementación. Ruidoso en horarios frecuentes.
Alta tasa de error (≥25%)
Se completó una ejecución pero al menos una cuarta parte de las URL tuvieron errores. A menudo es la señal más valiosa, porque detecta fallos parciales que "completados" ocultarían.

Un valor predeterminado sensato

Habilite Error de rastreo y Alta tasa de error. Deje Rastreo completado desactivado a menos que desee específicamente el seguimiento de auditoría: cada hora warmer produce dos docenas de mensajes al día, y los canales que las personas silencian son peores que ninguna alerta.

Configurando Slack

  1. 1

    Cree un webhook entrante en Slack

    En la configuración de tu espacio de trabajo Slack, agregue una integración de Webhooks entrantes y elija el canal de destino. Slack le proporciona una URL que comienza con https://hooks.slack.com/services/….

  2. 2

    Añade la alerta en Cache Rocket

    En Cuenta → Alertas, elija el tipo Slack, asígnele un nombre y pegue la URL del webhook.

  3. 3

    Seleccionar eventos

    Marque Error de rastreo y Tasa de error alta como mínimo.

  4. 4

    Guardar y probar

    Haga clic en Agregar alerta y luego inicie una ejecución en caliente para confirmar que llegan los mensajes.

Configurando Discord

En Discord, abra Configuración del servidor → Integraciones → Webhooks, cree un webhook, elija un canal y copie tu URL. Agréguelo en Cache Rocket con tipo Discord.

Webhooks genéricos

Elija Webhook genérico y proporcione cualquier punto final HTTPS que controle. Cache Rocket publica el evento y lo que sucede a continuación depende de ti:

  • Reenviar a PagerDuty u otro sistema de guardia.
  • Abra un ticket automáticamente por fallas repetidas.
  • Active un reintento o una purga alternativa en tu propia automatización.
  • Registre eventos en tu propia pila de monitoreo junto con todo lo demás.

Careful

Su punto final debe responder rápidamente y no requerir encabezados de autenticación que Cache Rocket no puedan enviar. Si es lento o inaccesible, es posible que no se entreguen las notificaciones.

Elegir dónde van las alertas

Dirija las alertas a un canal que alguien realmente lea. Algunos patrones que funcionan:

ConfiguraciónEnrutamiento
Operador solitarioUn canal Slack o Discord con error de rastreo y alta tasa de error.
AgenciaUn punto final de alerta por espacio de trabajo del cliente, que se publica en el canal de ese cliente, para que las fallas sean visibles para el equipo correcto.
Equipo de guardiaUn webhook genérico en tu herramienta de incidentes para errores, además de un canal Slack de baja prioridad para finalizaciones.

Implementación y activadores de CI

La página de alertas también muestra cómo activar el calentamiento desde el exterior Cache Rocket: después de una implementación, llame a triggerWarm con tus claves API para comenzar a hacer coincidir warmers o warmUrls con rutas específicas de prioridad cálida.

bash
curl -X POST https://cacherocket.com/api/wordpress/triggerWarm \
  -H 'Content-Type: application/json' \
  -d '{"publicKey":"YOUR_KEY","secretKey":"YOUR_SECRET","hostname":"example.com"}'

Los detalles completos se encuentran en Implementar desencadenadores.

Problemas comunes

Las alertas no llegan.
Vuelva a verificar que la URL del webhook esté truncada, confirme que al menos un evento esté seleccionado y pruebe la URL directamente con curl para comprobar que el destino acepta publicaciones. Los webhooks Slack y Discord también se revocan cuando se elimina la integración.
Recibo demasiadas alertas.
Primero desactive Rastreo completado; casi siempre es el más ruidoso. Si los errores de rastreo son frecuentes, es un problema real que hay que solucionar en lugar de silenciarlo; consulte Solución de problemas.
¿Puedo alertar solo sobre un warmer específico?
Los puntos finales de alerta se aplican al espacio de trabajo al que pertenecen. Para separar señales por sitio, utilice espacios de trabajo separados con tus propios puntos finales de alerta.
¿Qué se considera una alta tasa de error?
El veinticinco por ciento o más de las URL de una ejecución arrojaron errores.