Você gostaria de receber notificações do seu monitoramento pelo Slack? Usando webhooks é possível. Basta seguir os passos que apresentamos aqui na Unit!
O que é o Slack?
O Slack é uma plataforma de comunicação de equipes com suporte a canais, conversas privadas, integração com serviços externos entre outras funcionalidades. Nele as equipes podem se comunicar tanto com mensagens de texto quanto mensagens de voz, além de possibilitar o envio de vídeos e documentos.
E com o uso de webhooks no Slack é possível compartilhar informações de fontes externas ao Slack com a sua área de trabalho. A explicação sobre como configurar no Slack está aqui.
Como fazer na Unit
A Unit Platform oferece 6 meses de testes gratuitos, e possui um sistema de ações personalizável e aberto.
Podem ser executados comandos personalizados, como por exemplo, execução de scripts e chamadas de webhooks com cURL.
Um exemplo de configuração de webhook Slack na Unit (clique para aumentar):
O comando é o seguinte:
curl -X POST -H 'Content-type: application/json' --data '{"attachments":[{"fallback":"$host_name$ ($address$) - $service_name$\n$event_output$","color":"$status_color$","pretext":"New Alert from Unit Platform\n<https://<IP_DA_SUA_UNIT>/application/home/index/multisite-monitoring#7/monitored-items|Unit>","author_name":"$company_name$","title":"$host_name$ ($address$)\n","text":"$service_name$","fields":[{"title":"Event date","value":"'"`TZ=\"America/Sao_Paulo\" date -d '$event_date$+0' +%F\ %T\ %Z 2>&1`"'","short":true},{"title":"Event type","value":"$status_name$","short":true},{"title":"Last message","value":"$event_output$","short":false}],"image_url":"","thumb_url":"","footer":"Unit Platform Cloud","footer_icon":"https://www.netwall.com.br/wp-content/uploads/2015/09/AF_UNIT-PLATAFORM-13.png","ts":""}]}' <SUA_URL_WEBHOOK_SLACK_APP>
No comando, substitua o “<IP_DA_SUA_UNIT>” pelo endereço IP da sua Unit, ou nome DNS caso tenha publicado;
Depois, cole a url da sua webhook do Slack APP no fim do comando, em “<SUA_URL_WEBHOOK_SLACK_APP>“.
Feito isto, basta ativar as ações, como para qualquer outra (usando sua nova ação). Saiba mais aqui.
Como fica
O resultado será notificações como esta no seu Slack:
Se precisar de ajuda para testar, basta nos enviar a URL do seu “Incoming Webhook” do Slack.
Entre em contato por email ou fale conosco pelo chat na Unit SaaS, no nosso site ou blog!