Utilisation de Performance Analytics avec des données externes
Analyse des performances sur les sources de données externes vous permet de réaliser une analyse détaillée sur des données qui ne se trouvent pas dans votre ServiceNow instance.
Lorsque vous collectez des scores sur des données externes, Analyse des performances stocke les scores et les éléments de répartition à partir des données externes sur votre instance. Les données brutes analysées restent sur la source de données externe et ne sont pas copiées sur votre instance. Cette fonctionnalité vous permet d’analyser et de partager des mesures sans dupliquer les données sous-jacentes.
- Indicateur externe qui spécifie la source de données JDBC et l’instruction SQL utilisées pour collecter les scores.
- Une répartition externe qui spécifie la source de données JDBC et l’instruction SQL utilisée pour spécifier les éléments de répartition.
- Répartition d’indicateur externe qui définit la relation entre un indicateur externe et une répartition, ainsi que l’instruction SQL utilisée pour collecter les scores de chaque élément de répartition de cet indicateur.
Formats de base de données pris en charge pour les données externes
Analyse des performances prend uniquement en charge les formats de base de données pris ServiceNow en charge par défaut. Si un client ajoute un pilote JDBC pour un format de base de données non pris en charge, Analyse des performances il ne prend pas en charge ce format de base de données en tant que source de données externe.
| Type de serveur SQL | Port |
|---|---|
| MySQL | 3306 |
| Microsoft SQL Server | 1433 |
| Oracle | 1521 |
Créer un indicateur pour les données externes
Créez un indicateur externe pour définir les données à évaluer et l’instruction SQL utilisée pour déterminer le score de l’indicateur.
Avant de commencer
Procédure
Que faire ensuite
Créer une répartition à l’aide de données externes
Créez une répartition externe pour définir les éléments disponibles pour répartir les scores des indicateurs externes.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Par défaut, une répartition externe peut contenir un maximum de 5 000 éléments. Cette limite est contrôlée par la propriété com.snc.pa.dc.max_external_elements.
Les éléments de répartition externes sont stockés dans les tables pa_ext_elements.
Procédure
Que faire ensuite
Configurer un indicateur externe pour utiliser une répartition externe
Associez un indicateur externe et une répartition externe pour définir la façon de collecter les scores de répartition pour l’indicateur.
Avant de commencer
Procédure
Que faire ensuite
Tester les indicateurs externes et les répartitions
Testez vos indicateurs externes et répartitions pour vous assurer que vous pouvez vous connecter à la source de données externe et collecter les données attendues.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Testez un indicateur pour tester la requête de cet indicateur et les requêtes pour tous les éléments de répartition. Testez une répartition pour tester la requête utilisée pour déterminer les éléments de répartition disponibles.
Aucun score ou élément de répartition n’est enregistré lorsque vous testez un indicateur ou une répartition.
Procédure
Que faire ensuite
Filtrer les données externes par date
Lorsque vous utilisez Analyse des performances avec des données externes, vous devez filtrer les instructions SQL qui collectent les scores par date.
Dans les instructions SQL d’indicateur et de répartition d’indicateur, filtrez la requête par date, par exemple WHERE DATE(my_date_field) >= DATE(${start_at}). Il n’est pas nécessaire de filtrer les instructions SQL de répartition par date, car les instructions SQL de répartition collectent uniquement des éléments et non des scores.
La variable ${start_at} contient la date de la période collectée au format AAAAMMJJ. Pour les indicateurs quotidiens, cette valeur correspond toujours à la date de collecte. Pour les indicateurs avec des fréquences de collecte plus longues, telles que hebdomadaire ou mensuelle, la date est le premier jour de la période de collecte. La date à laquelle la tâche de collecte de données s’exécute n’affecte pas cette variable.
Lorsque vous testez un indicateur ou une répartition, la variable ${start_at} est toujours définie sur la date actuelle.
Limitations lors de l’utilisation d’Analyse des performances avec des données externes
Certaines fonctionnalités d’Analyse des performances ne sont pas disponibles lorsque vous mesurez des données externes.
- Vous ne pouvez pas collecter d’instantanés
- Vous ne pouvez pas afficher les scores en temps réel
- Vous ne pouvez pas appliquer de répartitions de niveau 2
- Vous ne pouvez pas utiliser de visualisations de widgets qui dépendent de répartitions de niveau 2 avec des données externes. Cela inclut les visualisations de tableaux croisés dynamiques et de cartes thermiques.
- Étant donné que les instantanés ne sont pas disponibles, vous ne pouvez pas afficher les changements dans les enregistrements collectés