Integrar eventos da plataforma Dynatrace

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Integre a Dynatrace com Gestão de eventos adicionando um webhook padrão no console da Dynatrace.

    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.

    Certifique-se de que os itens de configuração dos hosts gerenciados pela Dynatrace existam na instância Now Platform. Esses ICs podem ser físicos ou virtuais e podem ser criados manualmente ou descobertos por meio de descoberta de IP ou Descoberta na nuvem.

    Funções necessárias: evt_mgmt_integration e web_service_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Configure o ambiente Gestão de eventos para a coleta de eventos da Dynatrace autenticando a Dynatrace como uma fonte de dados. No console da Dynatrace, defina sua instância Now Platform como o endpoint REST usando um webhook padrão.

    Procedimento

    1. No console da Dynatrace, defina as regras de nomenclatura de host:
      1. Navegar até Configurações > Monitoramento > Nomenclatura de host.
      2. Defina as regras de nomenclatura de host para cada provedor de nuvem (Azure/AWS/GCP) para identificar exclusivamente um IC de ServiceNow.
      Isso garante que os ICs ServiceNow possam ser identificados exclusivamente a partir da carga recebida da Dynatrace.
      Nota:
      Você não precisa criar uma regra de nomenclatura de host para máquinas VMware porque a Dynatrace as gerencia como servidores físicos.
    2. Defina regras de detecção de anomalias:
      1. Navegar até Configurações > Detecção de Anomalia > Infraestrutura.
      2. Na guia Hosts, defina regras sobre quando criar alertas nos hosts gerenciados.
    3. Defina as configurações de integração:
      1. Navegar até Configurações > Integração > Notificações de problemas > Configurar notificações.
      2. No formulário Configurar integração personalizada, adicione a URL do Webhook: https://<instance-name> .service-now.com/api/sn_em_connector/em/inbound_event?source=dynatrace
      3. Insira o nome de usuário e a senha do usuário relevante.
        Nota:
        Certifique-se de que a função evt_mgmt_integration seja atribuída ao usuário selecionado. Para garantir a autenticação apropriada, use o usuário com menos privilégios com a função evt_mgmt_integration, em vez de um usuário com privilégios altos.
      4. Na seção Carga útil personalizada, adicione a seguinte estrutura de carga útil para os eventos que serão gerados.
        { 
          "ImpactedEntities": {ImpactedEntities}, 
          "ImpactedEntity": "{ImpactedEntity}", 
          "PID": "{PID}", 
          "ProblemDetailsHTML": "{ProblemDetailsHTML}", 
          "ProblemDetailsJSON": {ProblemDetailsJSON}, 
          "ProblemDetailsMarkdown": "{ProblemDetailsMarkdown}", 
          "ProblemDetailsText": "{ProblemDetailsText}", 
          "ProblemID": "{ProblemID}", 
          "ProblemImpact": "{ProblemImpact}", 
          "ProblemSeverity": "{ProblemSeverity}", 
          "ProblemTitle": "{ProblemTitle}", 
          "ProblemURL": "{ProblemURL}", 
          "State": "{State}", 
          "Tags": "{Tags}" 
        } 

    Resultado

    Os alertas começam a fluir do console da Dynatrace para o plug-in Event Management. O plug-in extrai informações da mensagem de alerta original da Dynatrace 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.

    Nota:
    Por padrão, a vinculação de host está habilitada para eventos Dynatrace para todos os provedores (Azure/AWS/Google). Se todos os hosts no ambiente forem descobertos usando Descoberta na nuvem fornecendo credenciais e os recursos descobertos estiverem na lista cmdb_ci_vm_object, a vinculação da VM poderá não ocorrer. Para resolver isso, você deve habilitar a regra de evento Dynatrace - Geral. Para obter mais informações sobre regras de evento, consulte Regras de evento.