2 – Na aba API, clique no botão “+” para criar um novo API Token
3 – Selecione o tipo Api Token e preencha o campo Name, em seguida, clique em Generate Integration Token
Criando um External Service Prometheus
1 – Entre no Service Hub, localizado no menu lateral esquerdo
2 – Selecione entre as opções, caso queira abrir um alerta, selecione Alert Prometheus ou caso queira abrir um incidente, selecione Incident Prometheus
3 – No formulário, deve preencher o External service name e os Responders que receberão s notificações deste serviço, em seguida clique em CREATE
4 – Mais abaixo aparecerá as informações do seu External Service solicitando que selecione um Api token, selecione o criado anteriormente
5 – Após selecionar o Api Token, as informações necessárias para configurar o External Service Prometheus estão completas
6 – Após criados, seus External Services aparecerão no External services monitoring center, eles serão classificados em ordem de status (em alarme antes dos operacionais)
Configurando no Prometheus
1 – Configurar o Receiver.
Nos Values do Prometheus, na parte de Receivers, configure os receivers necessários (com as informações passadas pela equipe da ElvenWorks)
2 – Configurar as Rotas
Nos Values do Prometheus, na parte das rotas, configure-as
route: group_wait: 30s group_interval: 5m repeat_interval: 5m receiver: 1p-webhook —--> Nome configurado no passo anterior routes: - receiver: 1p-webhook —---> Nome configurado no passo anterior
3 – Configurar os Alertas
Nos Values do Prometheus, na parte dos alertas, configure os alertas necessários (com as informações obtidas na criação do External Service)
- name: Instances GoLang rules: - alert: <Título do incidente/alerta> expr: <expressão das métricas> for: <Tempo de duração do erro> annotations: description: "<Descrição do incidente/alerta>" labels: severity: <escolha entre critical, high, moderate, low ou informational>
Pronto, sua integração com o Prometheus já está configurada.