External Service Prometheus

Criando um API Token

Para criar um API Token na plataforma:
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.

Criando um API Token

Para criar um API Token na plataforma:
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.