Skip to main content
O app do AppSignal para Slack envia notificações em tempo real para seus canais do Slack quando ocorrem eventos nas suas aplicações monitoradas. Receba notificações sobre erros, requisições lentas, deploys, alertas de métricas, alertas de heartbeat, alertas de Process Monitoring e alertas de log sem sair do Slack. As notificações são bidirecionais. A mensagem de um incidente traz controles para fechá-lo ou reabri-lo, alterar seus responsáveis ou definir sua severidade, e o AppSignal edita a mensagem sempre que o incidente muda, seja no Slack ou no AppSignal. Cada ação é registrada no logbook do incidente, associada ao seu usuário do AppSignal vinculado. Site: Slack.com
O app do Slack é uma funcionalidade em beta do AppSignal Labs. Se você configurou um notificador do Slack antes do lançamento dele, veja Migrando um notificador existente.

Instalação

  1. Vá em Notifications na sua organização AppSignal e selecione Add new notifier.
  2. Escolha Slack na lista de notificadores.
  3. Em Configure this integration, selecione Install Slack notifier para iniciar o fluxo de autorização do Slack.
  4. No Slack, autorize o app do AppSignal para seu workspace e selecione o canal para onde postar.
  5. Você é redirecionado de volta ao AppSignal, onde o notificador aparece em Active notifiers.
  6. Selecione Manage ao lado do notificador para concluir a configuração.

Abra suas configurações de notificação

Configuração

Selecione Manage ao lado de um notificador na página Notifications para configurá-lo. A página tem quatro seções:
  • Settings for this notifier — o nome do notificador, como “Erros críticos” ou “Alertas operacionais”. Edit configuration on Slack abre as configurações do notificador no Slack.
  • Scope notifier to the following apps — os apps e ambientes cobertos por este notificador.
  • Enable notifier for new applications — quando habilitado, todo app e ambiente que você adicionar depois usa este notificador por padrão.
  • Send notifications for the following events — deploys, erros e traces de desempenho. Erros e desempenho podem ser filtrados por namespace: selecione os namespaces desejados, ou desmarque todos para cobrir todos os namespaces.
Alertas de triggers não são habilitados aqui. Triggers de anomaly detection, log e check-in escolhem cada um seus próprios notificadores de destino, então adicione este notificador no próprio trigger. Notificadores valem para toda a organização, e você pode criar vários notificadores do Slack para enviar eventos diferentes para canais diferentes.

Como as notificações aparecem

Cada notificação no Slack inclui detalhes contextuais sobre o evento:
  • Erros incluem o nome da exceção, a mensagem, as primeiras linhas do backtrace, a action e o caminho da requisição.
  • Performance traces incluem o nome da action, duração, método da requisição e caminho.
  • Deploy markers incluem a revisão (com um link para comparar as alterações quando disponível), o namespace e o usuário que fez o deploy.
  • Alertas de métrica incluem o nome do trigger, o valor atual, as tags e um link para o alerta no AppSignal.
  • Alertas de heartbeat e de Process Monitoring incluem o identificador e o tempo esperado de conclusão.
  • Alertas de log incluem o nome do trigger, a severidade e a mensagem de log correspondente.

O que você pode fazer a partir de uma notificação

Notificações de incidentes de erro e desempenho trazem controles. Deploy markers e alertas são publicados sem controles.
  • Close incident — fecha o incidente. A mensagem passa a mostrar “Closed by” e o seu nome, e o botão se torna Reopen incident.
  • Reopen incident — reabre um incidente fechado.
  • Change assignees — abre uma caixa de diálogo listando os membros daquele app. Pesquise por nome e selecione quantos precisar.
  • Change severity — abre uma caixa de diálogo para definir a severidade do incidente: não triada, crítica, alta, baixa ou informativa.
O AppSignal registra cada ação no logbook do incidente, associada ao usuário vinculado à sua conta do Slack.

As mensagens permanecem atualizadas

O AppSignal edita uma mensagem do Slack quando o incidente que ela descreve muda de estado, severidade ou responsáveis. Mudanças feitas por você no AppSignal também contam. Um canal passa então a refletir o estado atual dos seus apps, e não uma lista de alertas que você já tratou.

Vinculando sua conta do Slack

O AppSignal precisa saber qual usuário do AppSignal está por trás de uma ação no Slack. Na primeira vez que você usar uma, o AppSignal pede que você vincule sua conta do Slack e, em seguida, aplica a ação selecionada. Suas ações seguintes são aplicadas imediatamente. As ações disponíveis são limitadas às permissões do usuário vinculado. Se o usuário não tiver acesso ao app, uma ação solicitada será negada.

Permissões que o AppSignal solicita

Durante a autorização, o app do AppSignal para Slack solicita:
  • incoming-webhook — acesso ao canal que você seleciona durante a autorização.
  • chat:write — publicar mensagens e editá-las depois.
  • chat:write.public — publicar em um canal público sem precisar adicionar o app antes.

Migrando um notificador existente

Notificadores do Slack configurados antes do lançamento do app atual do Slack continuam enviando notificações. Eles estão descontinuados, e você precisa migrá-los para obter controles de incidente e atualizações de mensagem.
Se você ainda precisa migrar o app do Slack, um banner fica visível enquanto você estiver na página Notifications. Se o banner não aparecer e você já tiver notificadores do Slack ativados, você está na versão correta.
Para migrar um notificador:
  1. Na página Notifications, selecione Manage ao lado do notificador do Slack.
  2. No banner de descontinuação, selecione Migrate to Modern Slack e confirme.
  3. O Slack abre. Reautorize o app do AppSignal por lá.
Depois disso:
  • O nome do notificador, os apps, os tipos de notificação, os filtros de namespace e a configuração “enable for new apps” são mantidos.
  • Todo alerta de métrica, uptime monitor, heartbeat e process monitor, e alerta de log que usava o notificador passa a apontar para o novo.
  • O notificador anterior é removido.
Não é necessário reconfigurar os alertas, e as notificações devem continuar chegando normalmente durante a migração.

Desinstalação

Para remover a integração do Slack, exclua o notificador correspondente na página Notifications da sua organização AppSignal. Você também pode remover o app do AppSignal do seu workspace do Slack nas suas configurações de gerenciamento de apps do Slack.

Lista de integrações