Configurando alertas de aviso de administrador automatizados

:bookmark: Este guia mostra como configurar um sistema de monitoramento automatizado que envia mensagens privadas para o seu grupo de administradores quando novos avisos de administrador são detectados no seu site Discourse.

:person_raising_hand: Nível de usuário necessário: Administrador

Visão Geral

Os avisos de administrador alertam os administradores sobre problemas importantes do site, como atualizações de plugins, problemas de compatibilidade de temas ou preocupações de segurança. Este guia ajuda você a configurar um sistema automatizado para notificar proativamente sua equipe de administração sempre que novos avisos de administrador aparecerem em seu site, garantindo que você nunca perca atualizações críticas.

O sistema de monitoramento consiste em dois componentes principais:

  • Uma consulta do Data Explorer que conta os novos avisos de administrador criados nas últimas 24 horas
  • Uma Automação do Discourse que executa a consulta periodicamente e envia uma mensagem privada para o seu grupo de administradores quando os avisos são encontrados

Pré-requisitos

Antes de começar, certifique-se de que os seguintes plugins estejam ativados em seu site:

  • Data Explorer - Disponível em planos hospedados Business e Enterprise, ou pode ser instalado em instâncias auto-hospedadas
  • Discourse Automation - Incluído no core do Discourse (nenhuma instalação separada necessária)

:discourse: Hospedado pelo Discourse?

Os plugins Automations e Data Explorer estão disponíveis a partir do plano Business e superiores.

Criar a consulta do Data Explorer

O primeiro passo é criar uma consulta que identifique novos avisos de administrador.

  1. Navegue até /admin/plugins/explorer em seu site Discourse
  2. Clique em Add para criar uma nova consulta
  3. Nomeie sua consulta como “Admin Notices Count - Last 24 Hours”
  4. Adicione a seguinte 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 DESC

Esta consulta conta os avisos de administrador criados nas últimas 24 horas.

  1. Clique em Save para salvar a consulta
  2. Teste a consulta clicando em Run para garantir que ela retorne os resultados corretamente

Configurar a automação

Em seguida, você configurará uma automação que executa esta consulta periodicamente e envia notificações.

Criar a automação

  1. Navegue até /admin/plugins/automation/
  2. Clique em Add automation
  3. Para Script, selecione Schedule a PM with Data Explorer results
  4. Insira um nome como “Alert on New Admin Notices”
  5. Para Trigger, selecione Recurring

Configurar o gatilho

Na seção de gatilho:

  1. Defina Recurrence para executar de acordo com sua programação preferida (por exemplo, “Every 24 hours”)
  2. Ative Start date e escolha quando você deseja que o monitoramento comece

Configurar o script

Na seção Script, configure os seguintes campos:

Send to User, Group or Email: Insira o nome do seu grupo de administradores (geralmente admins)

Query: Selecione “Admin Notices Count - Last 24 Hours” (a consulta que você criou anteriormente)

Skip if no results: Ative esta opção para evitar o envio de PMs quando a contagem for 0

Agora clique no botão “Update automation”.

Screenshot 2025-11-14 at 11.59.58 AM

Habilitar a automação

Após configurar todas as configurações:

  1. Revise sua configuração
  2. Clique no alternador Enable automation na parte superior da página para ativar a automação
  3. Opcionalmente, clique em Trigger now para testar a automação imediatamente

Como funciona

Uma vez ativada, o sistema opera da seguinte forma:

  1. A cada 24 horas (ou o intervalo configurado), a automação é acionada automaticamente
  2. A consulta do Data Explorer é executada e conta os avisos de administrador criados nas últimas 24 horas
  3. Se a contagem for maior que 0, um PM é enviado ao grupo de administradores com a contagem de avisos
  4. Se nenhum novo aviso for encontrado, nenhum PM é enviado (devido à configuração “Skip if no results”)

Isso garante que sua equipe de administração receba notificações oportunas sobre novos avisos de administrador sem ser sobrecarregada por mensagens desnecessárias.

Solução de problemas

Automação não está sendo executada

  • Verifique se a automação está habilitada - verifique o alternador na parte superior da página de automação
  • Verifique /logs em busca de quaisquer mensagens de erro relacionadas à automação
  • Certifique-se de que o próprio plugin Automation esteja habilitado em /admin/plugins

Não recebendo PMs

  • Verifique se o nome do grupo está correto no campo “Send to”
  • Verifique se o grupo de administradores tem permissão para receber PMs
  • Revise suas configurações pessoais de notificação para garantir que você receba notificações por e-mail para PMs

Consulta não retorna resultados quando existem avisos

  • Teste a consulta manualmente no Data Explorer
  • Verifique se o parâmetro de intervalo de tempo corresponde à frequência da sua automação
  • Verifique se os avisos de administrador realmente existem visitando /admin/dashboard/problems

Recursos adicionais