Integrar Datadog com Gestão de eventos autenticando Datadog Tokens V1 ou V2 no Datadog Monitor.
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.
Verifique os itens de configuração dos hosts gerenciados por Datadog existe 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 de nuvem.
Função necessária: evt_mgmt_integration
Por Que e Quando Desempenhar Esta Tarefa
Datadog A integração com a autenticação OAuth está disponível a partir do Washington DC versão da plataforma ou posterior.
Procedimento
-
Configuração no ServiceNow instância.
- Criar glide.oauth.inbound.client.credential.grant_type.enabledPropriedade do sistema para usar o tipo de concessão de Credenciais do cliente para integrações de entrada OAuth.
- Tipo: verdadeiro|falso
- Valor: verdadeiro
- Crie um endpoint de entidade do OAuth para os clientes acessarem a instância.
- Navegar até e selecione Novo .
- Na página Interceptador, selecione Crie um endpoint da API OAuth para clientes externos e preencha o formulário.
- Para criar um registro de cliente OAuth, selecione Enviar .
- Adicione o Usuário da aplicação OAuth e o Tipo de concessão padrão ao registro do cliente OAuth criado.
- No formulário Entidade OAuth, adicione 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 OAuth.
- Abra o registro do cliente OAuth criado.
- No cabeçalho da página, selecione Mais ícone de opções.
- Selecionar
- Na página Layout do formulário, adicione Usuário da aplicação OAuth e Tipo de concessão padrão na lista de campos.
- Salvar ou Atualização o formulário.
- 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 por
Datadog.
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.
- Definido Tipo de concessão padrão valor do campo para Credenciais do cliente .
-
Em Datadog console, adicione marcadores do provedor de nuvem.
- Navegar até .
- Selecione Inspecionar Para a VM na qual Datadog o agente está instalado.
- Selecione Editar marcadores e adicione o marcador cloud_provider.
O marcador deve ser sufixo com o valor de aws, azure ou gcp para identificar as opções de provedor AWS, Microsoft Azure ou Google Cloud Platform (GCP). Por exemplo: Cloud_provider:aws.
- Selecione Salvar marcadores .
Nota: Datadog Adiciona o marcador cloud_provider por padrão quando a integração do Azure e do Google está instalada no Datadog agente. Marcadores também podem ser adicionados no nível do provedor de nuvem. Datadog Coleta todos os marcadores definidos no nível da VM na nuvem.
-
Em Datadog console, adicione um webhook.
- Navegar até e pesquise webhooks.
- No bloco webhook, selecione Configurar .
- Selecione Métodos de autenticação e selecione Novo método de autenticação .
- Insira o nome e selecione o protocolo como Credenciais do cliente OAuth 2,0 .
- Forneça a URL do token de acesso como https://<instance_name>.service-now.com/oauth_token.do .
- Forneça o valor para ID do cliente Com o ID do cliente da entidade OAuth Client criado em ServiceNow instância.
- Forneça "Segredo do cliente" com o segredo do cliente do cliente da entidade OAuth criado em ServiceNow instância.
- Selecione Save (Salvar).
- Criar URL do webhook como
https://<instance-name>.service-now.com/api/sn_em_connector/em/inbound_event?source=datadog
- Selecione o Método OAuth criado nas etapas anteriores no menu suspenso AuthMethod.
- Adicione a seguinte estrutura de carga.
{
"body": "$EVENT_MSG",
"last_updated": "$LAST_UPDATED",
"event_type": "$EVENT_TYPE",
"title": "$EVENT_TITLE",
"date": "$DATE",
"org": {
"id": "$ORG_ID",
"name": "$ORG_NAME"
},
"id": "$ID",
"alert_id": "$ALERT_ID",
"alert_metric": "$ALERT_METRIC",
"metric_namespace": "$METRIC_NAMESPACE",
"alert_priority": "$ALERT_PRIORITY",
"alert_transition": "$ALERT_TRANSITION",
"alert_status": "$ALERT_STATUS",
"alert_title": "$ALERT_TITLE",
"alert_type": "$ALERT_TYPE",
"host_name": "$HOSTNAME",
"priority": "$PRIORITY",
"tags": "$TAGS",
"alert_scope": "$ALERT_SCOPE"
}
Resultado
Os alertas começam a fluir de Datadog agentes no Gestão de eventos plug-in. O plug-in extrai informações do original Datadog mensagem de alerta para preencher os campos de evento obrigatórios e inserir o evento no banco de dados. Em seu ServiceNow AI Platform, navegue até Todos os eventos para ver os eventos.
Nota: Por padrão, a vinculação de host está habilitada para
Datadog eventos para (
AWS/
Azure/
GCP) provedores. Se todos os hosts no ambiente forem descobertos usando
Descoberta na nuvem Ao fornecer credenciais e recursos descobertos estão na lista cmdb_ci_vm_object, a vinculação da VM pode não ocorrer. Para resolver isso, você deve habilitar
Datadog- Regra de evento geral. Para obter mais informações sobre regras de evento, consulte
Regras de evento.