Utilisation de Performance Analytics avec des données externes
L’Analyse des performances sur les sources de données externes vous permet d’effectuer une analyse détaillée sur les données qui ne se trouvent pas dans votre ServiceNow instance.
Lorsque vous collectez des scores sur des données externes, Performance Analytics 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 dans 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.
- Une répartition d’indicateur externe qui définit la relation entre un indicateur externe et une répartition, et l’instruction SQL utilisée pour collecter les scores pour chaque élément de répartition pour cet indicateur.
Formats de base de données pris en charge pour les données externes
Analyse des performances prend en charge uniquement 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 ce format de base de données ne prend pas en charge 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 5000 é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 manière 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 que vous attendez.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Testez un indicateur pour tester la requête pour 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
Filtrage des données externes par date
Lorsque vous utilisez Performance Analytics 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 journaliers, cette valeur correspond toujours à la date de collecte. Pour les indicateurs dont la fréquence de collecte est plus longue, par exemple hebdomadaire ou mensuelle, la date est le premier jour de la période de collecte. La date d’exécution de la tâche de collecte de données 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 de Performance Analytics 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 des répartitions de niveau 2
- Vous ne pouvez pas utiliser des visualisations de widgets qui dépendent de répartitions de niveau 2 avec des données externes. Cela inclut les visualisations sous forme de tableau croisé dynamique et de carte thermique.
- Étant donné que les instantanés ne sont pas disponibles, vous ne pouvez pas afficher les changements dans les enregistrements collectés