Pular para o conteúdo principal
Esta documentação explica como criar triggers para alertá-lo sobre comportamentos específicos de logging. Você pode ler nossa documentação de detecção de anomalias para mais informações sobre a funcionalidade de alertas do AppSignal.

Criando triggers

Para criar um novo trigger, navegue até Triggers na navegação de Logging e clique em “Create a log trigger”. Você será solicitado a definir os seguintes atributos do trigger:

Nome e descrição

No formulário Create new trigger, dê ao seu trigger um nome e uma descrição funcionais, por exemplo, “Slow Process Trigger”.

Consulta do trigger

Os triggers de logging são baseados em consulta, o que significa que um alerta é disparado quando as condições de uma consulta de logging são atendidas. Por exemplo, se tivermos um atributo de logging chamado duration que registra quanto tempo uma requisição de API leva para ser concluída, e quisermos ser alertados quando esse atributo for maior que 50, criaríamos um trigger com a seguinte consulta:
Shell
attributes.duration > 50
Você pode ler mais sobre a sintaxe de consulta do AppSignal em nossa documentação de sintaxe de consulta.

Limite (threshold)

Você pode definir um limite para o seu trigger para garantir que receba alertas apenas quando necessário. Os triggers de logging podem ter os seguintes limites:
  • Every Occurrence
  • First After Close
  • Nth in an hour
  • Nth in a day
Se você quiser impedir que um trigger o notifique, pode selecionar “Never Notify”. O limite Never Notify é usado principalmente para problemas benignos que você quer acompanhar mas que não são urgentes o suficiente para justificar o disparo de um alerta. Você pode ler mais sobre limites em nossa documentação de configurações de notificação.

Definir severidade do trigger

Os triggers podem ser escopados às seguintes severidades:
  • Critical
  • High
  • Low
  • Info
Se selecionarmos a severidade Critical, nosso trigger só será disparado quando um log de severidade crítica corresponder à nossa consulta. Se você não quiser escopar seu trigger por severidade, pode escolher “Not set”, o que significa que o trigger será disparado quando sua consulta for correspondida para qualquer severidade de log.

Origem do trigger

Defina a quais origens de logging sua consulta se aplica.

Notificador do trigger

Defina como você é notificado quando um trigger é disparado, por exemplo, via e-mail ou Slack. Atualmente, o Logging suporta os seguintes notificadores:
  • Discord
  • E-mail
  • Google Hangouts
  • Opsgenie
  • Pagerduty
  • Slack
  • MS Teams
  • Webhook
Você pode ler mais sobre a integração do AppSignal com notificadores em nossa documentação de integrações.

Salvar e gerenciar triggers

Uma vez salvo, se as condições do seu trigger forem atendidas, você será alertado por meio da sua plataforma de notificador preferida. Você pode gerenciar seus triggers de logging na página Triggers. Se estiver com dificuldades para integrar um notificador ou não estiver recebendo alertas, você pode entrar em contato com o nosso suporte, estamos aqui para ajudar!