Integrar eventos do Prometheus

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Integre o Prometheus com Gestão de eventos adicionando um webhook padrão no Gerenciador de alertas do Prometheus.

    Antes de Iniciar

    • Certifique-se de que o plug-in Gestão de eventos Connectors (sn_em_connector) esteja instalado na instância Now Platform.
    • Verifique se os itens de configuração dos hosts gerenciados pelo Prometheus existem em ServiceNow. Esses ICs podem ser físicos ou virtuais e podem ser criados manualmente ou descobertos usando a descoberta de IP ou a descoberta na nuvem.
    • Função necessária: evt_mgmt_integration

    Por Que e Quando Desempenhar Esta Tarefa

    Configure o ambiente Gestão de eventos para a coleção de eventos do Prometheus.

    Procedimento

    1. Na instância do Prometheus, adicione um webhook.
      1. Navegue até Alertmanager.yml e adicione uma entrada de webhook nos destinatários.
      2. Insira a URL do endpoint. Por exemplo, use https://<instance-name> /service-now.com/api/sn_em_connector/em/inbound_event?source=prometheus .
      3. Digite basic_auth abaixo de http_config.
      4. Adicione um nome de usuário e senha em basic_authe adicione o nome do webhook criado no receptor em route.
    2. Na instância do Prometheus, crie uma regra de alerta.
      1. Crie um arquivo para a regra de alerta e adicione seu caminho dentro de prometheus.yml em rules_files.
      2. Crie a regra de alerta de acordo com o formato do Prometheus usando o PromQL.
      3. Reinicie o AlertManager e o Prometheus para refletir as mudanças.

    Resultado

    Os alertas começam a fluir do Prometheus para o plug-in Gestão de eventos. O plug-in extrai informações da mensagem de alerta original do Prometheus para preencher os campos de evento obrigatórios e insere o evento no banco de dados. Na instância Now Platform, navegue até Todos os eventos para ver os eventos.

    Se a severidade não for recebida na carga, a severidade padrão será Alta, que pode ser alterada na seção Push Connector Configuration de Conectores de push > Conector por push do Prometheus. Os valores válidos de severidade são 1- Crítico, 2- Importante, 3- Secundário, 4- Avisoe 5- Informação.

    Nota:

    Para mapear hosts para o registro cmdb_ci_vm_object em vez de cmdb_ci_hardware, habilite a regra de evento de Vinculação de VM do Prometheus criada para o Prometheus. Para obter mais informações sobre regras de evento, consulte Regras de evento.