Como usar o Performance Analytics com dados externos
O Performance Analytics em fontes de dados externas permite que você execute análises detalhadas em dados que não estão em sua instância ServiceNow.
Quando você coleta pontuações em dados externos, o Performance Analytics armazena pontuações e elementos de detalhamento dos dados externos em sua instância. Os dados brutos que estão sendo analisados permanecem na fonte de dados externa e não são copiados para sua instância. Essa funcionalidade permite analisar e compartilhar métricas sem duplicar os dados subjacentes.
- Um indicador externo que especifica a fonte de dados JDBC e a instrução SQL usada para coletar pontuações.
- Um detalhamento externo que especifica a fonte de dados JDBC e a instrução SQL usada para especificar elementos de detalhamento.
- Um detalhamento de indicador externo que define o relacionamento entre um indicador externo, um detalhamento e a instrução SQL usada para coletar pontuações para cada elemento de detalhamento desse indicador.
Formatos de banco de dados compatíveis para dados externos
Performance Analytics é compatível somente com os formatos de banco de dados que ServiceNow são compatíveis por padrão. Se um cliente adicionar um driver JDBC para um formato de banco de dados incompatível, Performance Analytics não será compatível com esse formato de banco de dados como uma fonte de dados externa.
| Tipo de SQL Server | Porta |
|---|---|
| MySQL | 3306 |
| Microsoft SQL Server | 1433 |
| Oracle | 1521 |
Criar um indicador para dados externos
Crie um indicador externo para definir quais dados avaliar e a instrução SQL usada para determinar a pontuação do indicador.
Antes de Iniciar
Procedimento
O que Fazer Depois
Criar um detalhamento usando dados externos
Crie um detalhamento externo para definir quais elementos estão disponíveis para dividir as pontuações do indicador externo.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Por padrão, um detalhamento externo pode conter no máximo 5.000 elementos. Este limite é controlado pela propriedade com.snc.pa.dc.max_external_elements.
Os elementos de detalhamento externo são armazenados nas tabelas pa_ext_elements.
Procedimento
O que Fazer Depois
Configurar um indicador externo para usar um detalhamento externo
Associe um indicador externo e um detalhamento externo para definir como coletar pontuações de detalhamento do indicador.
Antes de Iniciar
Procedimento
O que Fazer Depois
Testar indicadores externos e detalhamentos
Teste seus indicadores e detalhamentos externos para garantir que você possa se conectar à fonte de dados externa e coletar os dados esperados.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Teste um indicador para testar a consulta desse indicador e as consultas de todos os elementos de detalhamento. Teste um detalhamento para testar a consulta usada para determinar os elementos de detalhamento disponíveis.
Nenhuma pontuação ou elemento de detalhamento é salvo quando você testa um indicador ou detalhamento.
Procedimento
O que Fazer Depois
Filtrando dados externos por data
Ao usar o Performance Analytics com dados externos, você deve filtrar instruções SQL que coletam pontuações por data.
Nas instruções SQL do indicador e de detalhamento do indicador, filtre a consulta por data, como WHERE DATE(my_date_field) >= DATE(${start_at}). Não é necessário filtrar as instruções SQL de detalhamento por data, pois as instruções SQL de detalhamento coletam somente elementos e não pontuações.
A variável ${start_at} contém a data do período que está sendo coletado no formato AAAAMMDD. Para indicadores diários, este valor é sempre a data que está sendo coletada. Para indicadores com frequências de coleta mais longas, como semanal ou mensal, a data é o primeiro dia do período de coleta. A data em que o trabalho de coleta de dados é executado não afeta essa variável.
Quando você testa um indicador ou detalhamento, a variável ${start_at} é sempre definida para a data atual.
Limitações ao usar o Performance Analytics com dados externos
Certas funcionalidades do Performance Analytics não estão disponíveis quando você mede dados externos.
- Você não pode coletar snapshots
- Não é possível exibir pontuações em tempo real
- Você não pode aplicar detalhamentos de 2º nível
- Você não pode usar visualizações de widget que dependem de detalhamentos de 2º nível com dados externos. Isso inclui visualizações dinâmicas e de mapa térmico.
- Como os snapshots não estão disponíveis, você não pode exibir mudanças nos registros coletados