Integrar eventos do Prometheus

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Integrar o Prometheus com Gestão de eventosAdicionando um webhook padrão no Gerenciador de alertas do Prometheus.

    Antes de Iniciar

    • Certifique-se de que Gestão de eventosO plug-in Conectores (sn_em_connector) está instalado no Now Platforminstância.
    • 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 em nuvem.
    • Função necessária: evt_mgmt_integration

    Por Que e Quando Desempenhar Esta Tarefa

    Configure o. Gestão de eventosAmbiente para a coleta de eventos de Prometheus.
    A partir de Xanadu, as regras de evento de OOTB (prontas para uso) fornecidas com o conector, que você não usou anteriormente (ou seja, nem ativadas, desativadas ou modificadas), agora terão Aplique regras de correspondência adicionais caixa de seleção definida como verdadeira. Anteriormente, esta caixa de seleção estava desabilitada. Esta mudança permite executar mais regras de evento ou automação usando as mesmas condições de filtro para os eventos.
    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 o URL do endpoint. Por exemplo, use https://<instance-name>/service-now.com/api/sn_em_connector/em/inbound_event?source=prometheus .
      3. Tipo basic_auth abaixo http_config.
      4. Adicione um nome de usuário e senha em basic_auth, em seguida, adicione o nome do webhook criado no destinatário 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. Gestão de eventosplug-in. 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 seu Now Platforminstância, navegue até Todos os eventos para ver os eventos.

    Se a gravidade não for recebida na carga, a gravidade padrão será grave, que pode ser alterada no Push Connector Configurationseção de Conectores de push > Prometheus Push Conector. Os valores válidos de gravidade são 1- Crítico , 2- Principal , 3- Secundário , 4- Aviso e. 5- Informações .

    Nota:

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