Esta guía muestra cómo configurar un sistema de monitoreo automatizado que envía mensajes privados a su grupo de administradores cuando se detectan nuevos avisos de administrador en su sitio de Discourse.
Nivel de usuario requerido: Administrador
Resumen
Los avisos de administrador alertan a los administradores sobre problemas importantes del sitio, como actualizaciones de complementos, problemas de compatibilidad de temas o preocupaciones de seguridad. Esta guía le ayuda a configurar un sistema automatizado para notificar proactivamente a su equipo de administración cada vez que aparezcan nuevos avisos de administrador en su sitio, asegurándose de que nunca se pierda actualizaciones críticas.
El sistema de monitoreo consta de dos componentes clave:
- Una consulta de Data Explorer que cuenta los nuevos avisos de administrador creados en las últimas 24 horas.
- Una Automatización de Discourse que ejecuta la consulta periódicamente y envía un mensaje privado a su grupo de administradores cuando se encuentran avisos.
Prerrequisitos
Antes de comenzar, asegúrese de que los siguientes complementos estén habilitados en su sitio:
- Data Explorer: Disponible en planes alojados Business y Enterprise, o se puede instalar en instancias autohospedadas.
- Discourse Automation: Incluido con el núcleo de Discourse (no requiere instalación separada).
¿Alojado por Discourse?
Los complementos Automations y Data Explorer están disponibles a partir del plan Business en adelante.
Crear la consulta de Data Explorer
El primer paso es crear una consulta que identifique los nuevos avisos de administrador.
-
Navegue a
/admin/plugins/exploreren su sitio de Discourse. -
Haga clic en Add para crear una nueva consulta.
-
Nombre su consulta “Admin Notices Count - Last 24 Hours”.
-
Agregue la siguiente consulta SQL:
SELECT 'There are new admin notices on dashboard.' AS message, id, created_at FROM admin_notices WHERE created_at >= CURRENT_TIMESTAMP - INTERVAL '24 hours' ORDER BY created_at DESCEsta consulta cuenta los avisos de administrador creados en las últimas 24 horas.
-
Haga clic en Save para guardar la consulta.
-
Pruebe la consulta haciendo clic en Run para asegurarse de que devuelve resultados correctamente.
Configurar la automatización
A continuación, configurará una automatización que ejecuta esta consulta periódicamente y envía notificaciones.
Crear la automatización
- Navegue a
/admin/plugins/automation/. - Haga clic en Add automation.
- Para Script, seleccione Schedule a PM with Data Explorer results.
- Ingrese un nombre como “Alert on New Admin Notices”.
- Para Trigger, seleccione Recurring.
Configurar el disparador
En la sección del disparador:
- Establezca Recurrence para que se ejecute según su horario preferido (por ejemplo, “Every 24 hours”).
- Habilite Start date y elija cuándo desea que comience el monitoreo.
Configurar el script
En la sección Script, configure los siguientes campos:
Send to User, Group or Email: Ingrese el nombre de su grupo de administradores (generalmente admins).
Query: Seleccione “Admin Notices Count - Last 24 Hours” (la consulta que creó anteriormente).
Skip if no results: Habilite esta opción para evitar enviar mensajes privados cuando el recuento sea 0.
Ahora haga clic en el botón “Update automation”.

Habilitar la automatización
Después de configurar todos los ajustes:
- Revise su configuración.
- Haga clic en el interruptor Enable automation en la parte superior de la página para activar la automatización.
- Opcionalmente, haga clic en Trigger now para probar la automatización inmediatamente.
Cómo funciona
Una vez habilitado, el sistema funciona de la siguiente manera:
- Cada 24 horas (o el intervalo que haya configurado), la automatización se activa automáticamente.
- La consulta de Data Explorer se ejecuta y cuenta los avisos de administrador creados en las últimas 24 horas.
- Si el recuento es mayor que 0, se envía un mensaje privado al grupo de administradores con el recuento de avisos.
- Si no se encuentran nuevos avisos, no se envía ningún mensaje privado (debido a la configuración “Skip if no results”).
Esto asegura que su equipo de administración reciba notificaciones oportunas sobre nuevos avisos de administrador sin verse abrumado por mensajes innecesarios.
Solución de problemas
La automatización no se ejecuta
- Verifique que la automatización esté habilitada: revise el interruptor en la parte superior de la página de automatización.
- Consulte
/logspara ver si hay mensajes de error relacionados con la automatización. - Asegúrese de que el propio complemento de Automatización esté habilitado en
/admin/plugins.
No se reciben mensajes privados
- Verifique que el nombre del grupo sea correcto en el campo “Send to”.
- Compruebe que el grupo de administradores tenga permiso para recibir mensajes privados.
- Revise su configuración personal de notificaciones para asegurarse de que recibe notificaciones por correo electrónico para los mensajes privados.
La consulta no devuelve resultados cuando existen avisos
- Pruebe la consulta manualmente en Data Explorer.
- Verifique que el parámetro de intervalo de tiempo coincida con la frecuencia de su automatización.
- Compruebe que realmente existen avisos de administrador visitando
/admin/dashboard/problems.