Integrar eventos do Prometheus

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Integre o Prometheus ao 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.
    A partir da versão Xanadu, as regras OOTB (prontas para uso) fornecidas com o conector, que você não usou anteriormente (ou seja, nem ativadas, desativadas nem modificadas), agora terão as regras de correspondência adicionais Aplicar caixa de seleção definida como verdadeira. Anteriormente, essa caixa de seleção estava desabilitada. Essa mudança permite que você execute mais regras de evento ou automação usando as mesmas condições de filtro para o conector.
    Nota:
    Este recurso se aplica somente a regras de evento ativas.

    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. Em sua instância Now Platform, navegue até Todos Eventos para ver os eventos.

    Se a gravidade não for recebida na carga, a severidade padrão será Principal, que pode ser alterada na seção Push Connector Configuration de Conectores de push > Conector push do Prometheus. Os valores válidos de severidade são 1- Crítico, 2- Principal, 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.