Pular para o conteúdo

Grafana

O Grafana não tem um contact point do GGspeak, mas o do Discord serve: o GGspeak lê o corpo do Discord sem mudança.

  1. No GGspeak, crie um webhook em Integrações e copie o link.

  2. No Grafana, vá em Alerting, Contact points e crie um contact point novo.

  3. Em Integration, escolha Discord.

  4. Em Webhook URL, cole o link do GGspeak. Pode ficar sem sufixo (o corpo é detectado) ou terminar em /discord, que força o formato:

    https://ggspeak.app/hooks/{id}/{token}/discord
  5. Use o botão de teste do Grafana, salve e ligue o contact point a uma notification policy.

O Grafana manda o alerta como um embed do Discord, e o 1º embed vira o cartão:

  • O título do embed ([FIRING:1] HighCPU (sp-1 api)) vira o título do cartão.
  • A cor do embed define o estado. O vermelho do alerta disparando vira alert, e o verde da resolução vira ok.
  • A descrição (valores, rótulos e anotações) vira o corpo, cortado em 1.000 caracteres.
  • O url do embed vira o link do cartão.
  • O nome que o Grafana manda em username vira o autor daquela mensagem.

O corpo de exemplo completo está em Formatos: Discord.