Uso do 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 na 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. Esta 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 e 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 oferece suporte somente aos formatos de banco de dados compatíveis com ServiceNow por padrão. Se um cliente adicionar um driver JDBC para um formato de banco de dados sem suporte, Performance Analytics não oferecerá suporte a 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 serão avaliados 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 para o indicador.
Antes de Iniciar
Procedimento
O que Fazer Depois
Testar detalhamentos e indicadores externos
Teste seus indicadores externos e detalhamentos 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 as instruções SQL que coletam pontuações por data.
No indicador e nas instruções SQL 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 coletada 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 como a data atual.
Limitações ao usar 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
- Você não pode exibir pontuações em tempo real
- Você não pode aplicar detalhamentos de segundo nível
- Você não pode usar visualizações de widget que dependem de detalhamentos de segundo 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 as mudanças nos registros coletados