Integre Grafana com autenticação OAuth

  • Versão de lançamento: Australia
  • Atualizado 26 de jun. de 2026
  • 3 min. de leitura
  • Integrar Grafana com Gestão de eventos Com ServiceNow usando autenticação OAuth.

    Antes de Iniciar

    • Certifique-se de que Gestão de eventos O plug-in Conectores (sn_em_connector) está instalado no ServiceNow AI Platform instância.
    • . Gestão de eventos o plug-in deve ser instalado no ServiceNow AI Platform instância.
    • A vinculação de IC acontece por meio do IP, as instâncias devem ser descobertas como servidores para iniciar a vinculação. ICs descobertos por meio de nuvem ou ICs em cmdb_ci_vm_object Não fique limitado, pois o Grafana não fornece nenhuma informação para IDs de objeto.
    • Função necessária: evt_mgmt_integration

    Por Que e Quando Desempenhar Esta Tarefa

    Configure o. Gestão de eventos Ambiente para a coleta de eventos de Grafana. No seu console Grafana, defina seu ServiceNow AI Platform instância como endpoint rest usando um webhook padrão.

    Execute as etapas a seguir para Grafana v9.3.2 para enviar evento para ServiceNow.

    Procedimento

    1. Configuração no ServiceNow instância.
      1. Criar glide.oauth.inbound.client.credential.grant_type.enabledPropriedade do sistema para usar o tipo de concessão Credenciais do cliente para integrações de entrada do OAuth.
        • Tipo: verdadeiro|falso
        • Valor: verdadeiro
        Nota:
        Um administrador deve criar esta propriedade do sistema porque a função evt_mgmt_admin não tem permissão para fazer isso.
      2. Crie um endpoint de entidade do OAuth para os clientes acessarem a instância.
        1. Navegar até Tudo > OAuth de Sistema > Registro de aplicações e, em seguida, selecione Novo .
        2. Na página do interceptador, selecione Crie um endpoint da API OAuth para clientes externos e preencha o formulário.
        3. Para criar um registro de cliente OAuth, selecione Enviar .
      3. Adicione o Usuário da aplicação OAuth e o Tipo de concessão padrão ao registro do cliente OAuth criado.
        1. No formulário Entidade OAuth, adicione o. Usuário da aplicação OAuth e o. Tipo de concessão padrão Campos para usar o tipo de concessão Credenciais do cliente para integrações de entrada do OAuth.
        2. Abra o registro do cliente OAuth criado.
        3. No cabeçalho da página, selecione Mais ícone de opções.
        4. Selecionar Configurar > Layout do Formulário
        5. Na página Layout do formulário, adicione Tipo de concessão padrão e usuário da aplicação OAuth da lista de campos.
        6. Salvar ou Atualizar o formulário.
        7. Para Usuário da aplicação OAuth selecione o usuário.
          O usuário deve ter a função evt_mgmt_integration que será usada para criar os eventos enviados pelo Grafana.
          Nota:
          Para garantir a autenticação adequada, use o usuário menos privilegiado com a função evt_mgmt_integration, em vez de um usuário com alto privilégio.
        8. Definido Tipo de concessão padrão valor do campo para Credenciais do cliente .
    2. No console do Grafana, crie um ponto de contato.
      1. Navegar até &IRM de alertas > Alertas > Pontos de contato.
      2. Selecione Novo ponto de contato , insira um nome e selecione o tipo como Webhook .
      3. Insira um URL.
        Por exemplo, use https://<instance-name>.service-now.com/api/sn_em_connector/em/inbound_event?source=grafana .
      4. Em Webhook opcional , defina o método HTTP como PUBLICAÇÃO .
      5. Em Configuração de HTTP , selecione - Adicionar .
      6. Em OAuth2 , selecione - Adicionar .
      7. Forneça o URL do token como: https://<instance_name>.servicenow.com/oauth_token.do .
      8. Forneça o valor para ID do cliente Com o ID do cliente da entidade OAuth criado na instância ServiceNow.
      9. Fornecer Segredo do cliente Com o segredo do cliente do cliente da entidade OAuth criado na instância ServiceNow.
      10. Selecione Salvar ponto de contato .
    3. No console do Grafana, crie uma política de notificação.
      1. Navegar até Alertas > Políticas de notificação.
      2. Selecione Nova política , adicione combinadores.
        Os combinadores são rótulos que direcionam regras de alerta para o ponto de contato.
      3. Selecione seu ponto de contato.
      4. Selecione Salvar política .
    4. No console do Grafana, crie regras de alerta.
      1. Navegar até Alertas > Regra de Alerta.
      2. Selecione Nova regra .
      3. Defina a condição Consulta e alerta.
      4. Defina a fonte de dados, as métricas e os filtros necessários.
      5. Defina o comportamento de avaliação do alerta.
      6. Insira o nome da regra.
      7. Na seção Resumo e anotações, adicione um resumo ou uma descrição.
      8. Na rolagem para baixo, selecione - Adicionar novo .
      9. Insira o nó, o recurso e as informações da métrica.
        Essas informações são necessárias para os campos node, resource e metric_name do evento.
        Nota:
        Use a cadeia de caracteres de valor para passar esses valores. Por exemplo, um nó pode ser values.C0.Labels.instance.
      10. Em rótulos personalizados, forneça os rótulos necessários para direcionar suas notificações para o ponto de contato apropriado.
        Nota:
        Você também pode passar a gravidade em rótulos personalizados. O mesmo é usado para eventos. As opções de gravidade disponíveis são: Crítica, grave, secundária, aviso.
      11. Clique em Salvar.

    Resultado

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

    Um parâmetro de gravidade é adicionado, que é usado somente para Grafana 8 e superior. O valor fornecido será usado como uma gravidade para um evento se a gravidade não for aprovada em rótulos personalizados.