Concepts
Qu’est-ce qu’un Package ?
Une entité de déploiement qui contient des définitions (classes, vues, objets, tableaux de bord, rapports PDF)
Un package est un ensemble d’éléments préconfigurés qui peuvent être importés dans une configuration ServicePilot. Un certain nombre de paramètres sont appliqués au package lors de son importation dans la configuration pour superviser des équipements comme vous le souhaitez. Ces paramètres dépendent du package mais un assistant graphique présente les informations demandées.
ServicePilot fournit un grand nombre de packages intégrés pour superviser différents types d’équipements. Si un package n’existe pas pour un périphérique particulier, il est souvent possible de surveiller ce périphérique à l’aide d’une collection de packages intégrés pour superviser différentes parties du fonctionnement du périphérique en question.
Exemple : un package server-microsoft-windows-snmp définit les composants d’un serveur Windows à superviser (disque, CPU, mémoire, Ethernet, etc) et comment découvrir et superviser chacun d’entre eux en utilisant SNMP.
Qu’est-ce qu’une Ressource ?
Utilisation de package
Une ressource est l’utilisation d’un package dans la configuration courante. La définition du package et les paramètres uniques appliqués dans l’assistant de package donnent naissance à une ressource unique qui permet de construire les éléments surveillés par ServicePilot.
Exemple : un package server-microsoft-windows-snmp est ajouté à la configuration de ServicePilot et devient une ressource à superviser par le provisioning de ce package avec des paramètres spécifiques tels que les informations d’accès SNMP.
Que sont les Vues ?
Des conteneurs hiérarchiques pour organiser les ressources par emplacement ou par fonction métier
Des objets contenant des statistiques sont ajoutés à ServicePilot en les plaçant dans une hiérarchie logique d’éléments appelés vues. Chaque vue portant un nom unique peut contenir d’autres vues ou objets ainsi que d’autres éléments graphiques. Les vues imbriquées permettent aux administrateurs de ServicePilot de construire différentes hiérarchies, pour éventuellement présenter les équipements par emplacement géographique ou par groupe de services.
Le pire état de l’équipement supervisé s’étend des indicateurs aux objets qui les contiennent, puis à la vue dans laquelle l’objet est placé, en passant par la hiérarchie jusqu’à la vue MAIN racine.
Exemple : une vue Office A peut être créée comme un conteneur dans lequel placer tous les serveurs, commutateurs réseau et applications qui sont basés à cet emplacement particulier.
Que sont les Objets ?
Une collection de statistiques
Les objets sont des ensembles d’indicateurs dont le nom est unique, chaque indicateur étant une statistique saisie ou calculée. Chaque objet collectera des données à partir d’une source unique. En fonction de la disponibilité des données source, la disponibilité temporelle de l’objet est calculée. Si l’un des indicateurs dépasse les seuils définis, l’objet prendra également l’état de l’indicateur le moins performant. Les objets peuvent donc se trouver dans les états suivants :
| Statut | Description | |
|---|---|---|
![]() |
OK | Les données source de l’objet sont disponibles et tous les indicateurs de l’objet sont nominaux ou inconnus. |
![]() |
Mineur | Au moins un des indicateurs de l’objet a dépassé un seuil mineur mais aucun des indicateurs n’est actuellement majeur ou critique. |
![]() |
Majeur | Au moins un des indicateurs de l’objet a dépassé un seuil majeur mais aucun des indicateurs n’est actuellement critique. |
![]() |
Critique | Au moins un des indicateurs de l’objet a dépassé un seuil critique ou l’objet est dans un état d’anomalie de service critique. |
![]() |
Indisponible | Les données source de l’objet sont inaccessibles ou l’objet est dans un état d’anomalie de service indisponible. |
![]() |
Inconnu | L’état de l’objet n’a pas été déterminé soit parce qu’il n’a pas encore recueilli de données, soit parce qu’on lui a spécifiquement demandé d’ignorer les données en plaçant l’objet dans un état non géré. Un état inconnu peut aussi être le résultat de tous les seuils d’indicateurs qui on été mis en inconnu. |
Exemple : un objet nommé Server - eth0 collecte les données depuis une seule interface Ethernet.
Que sont les Classes ?
Propriétés techniques pour les objets (définitions collecte, indicateurs, seuils, …)
Les Classes regroupent une série de propriétés formant la base d’une famille d’objets similaires. Chaque objet est basé sur une seule définition de classe, cependant plusieurs objets peuvent être basés sur la même classe. Les classes définissent les indicateurs d’un objet, le type de données attendu pour chaque indicateur et la façon dont ces données sont calculées avant d’être stockées. Les classes peuvent également contenir des scripts pour découvrir les éléments à superviser et des statistiques d’indicateurs calculées à partir des données capturées. Enfin, les classes spécifient également les seuils par défaut des indicateurs et la fréquence de capture pour les objets.
Exemple : une classe “Interface” définit ce que les objets de cette classe vont collecter et le statut de leurs seuils. Chaque objet de la classe se comportera de la même manière excepté la collecte des informations venant de sources différentes.
Qu’est-ce qu’un Indicateur ?
Une statistique unique
Chaque indicateur d’un objet présente une statistique unique dans le temps.
Les indicateurs sont soit collectés à partir d’équipements supervisés, soit calculés :
| Type d’indicateur | Source |
|---|---|
| Monitor | Les données de l’indicateur sont obtenues en interrogeant l’appareil supervisé. |
| Complex | Les données de l’indicateur sont calculées sur la base des valeurs des données reçues de l’indicateur supervisé. |
| Information | Un indicateur ou une table SNMP qui peuvent être récupérés à la demande. |
| Control | Un indicateur SNMP permettant de vérifier que les valeurs récupérées pour l’objet correspondent encore au même élément supervisé. |
Exemple : un objet nommé Server - eth0 inclut les indicateurs ‘Status’ et ‘In Traffic’. Des indicateurs tels que le pourcentage “In Load” sont ensuite calculés.
Qu’est-ce qu’un Seuil ?
Un seuil est une condition donnant un statut à un indicateur
Chaque indicateur peut avoir jusqu’à 3 seuils fixes, 1 seuil dynamique et 2 seuils Machine Learning qui changeront les états de l’indicateur, de l’objet et de sa hiérarchie de vue.
| Type de seuil | Détails |
|---|---|
| Seuils fixes | Ce sont trois opérateurs successifs, trois états correspondants et trois valeurs fixes qui sont testés sur la valeur de l’indicateur. Si aucune valeur ne correspond c’est l’état du champ Else qui s’applique à l’indicateur. |
| Seuil Spike | Si la valeur de l’indicateur dévie brusquement de la valeur attendue, une exception Spike va être déclarée. Le statut Spike n’est calculé que si un seuil fixe critique ou indisponible est présent sur l’indicateur et qu’une droite de régression a pu être déterminée. |
| Seuil de tendance journalière | Les tendances quotidiennes d’indicateur sont calculées toutes les 15 minutes pour les données des dernières 24 heures. Si la tendance journalière de l’indicateur correspond à l’Opérateur de tendance journalière et à la Valeur, une alerte de seuil de tendance journalière est déclenchée. |
| Seuil de tendance mensuelle | Tous les jours, les tendances mensuelles d’indicateur sont calculées pour les données des 30 derniers jours. Si la tendance mensuelle de l’indicateur correspond à l’Opérateur de tendance mensuelle et à la Valeur, une alerte de seuil de tendance mensuelle est déclenchée. |
| Seuil de prédiction de l’alerte critique | Si l’heure prévue à laquelle un indicateur doit dépasser le seuil critique est inférieure à la Valeur d’alerte spécifiée, une alerte de prédiction est déclenchée. |
| Seuil dynamique | Basé sur un script, détermine s’il est nécessaire ou non d’activer les seuils d’un indicateur. |
Qu’est-ce qu’une Anomalie ?
État d’un objet s’écartant de la normale
Les indicateurs franchissent des seuils pour changer d’état. Si ce changement d’état ne se produit pas de manière récurrente ou si l’état ne se maintient pas de manière permanente dans le même état dégradé ou d’erreur, ce changement d’état est alors considéré comme anormal. Les objets peuvent se trouver dans un état d’anomalie si le changement d’état est inattendu. L’état d’anomalie est associé aux événements ServicePilot, à l’état actuel des objets et aux données historiques des objets.
Exemple : un objet nommé Server - eth0 tombe en panne, ce qui n’est pas l’état habituel de cette interface. Cela indique un état d’indisponibilité anormal de l’interface réseau.
Qu’est-ce qu’un Problème ?
Regroupement de ressources liées présentant des états anormaux
Un problème est généré pour les ressources lorsque des objets de ressource restent dans un état anormal pendant plus de 3 minutes. D’autres ressources sont ajoutées au même problème si elles présentent des anomalies dans les 90 minutes et si elles sont associées par adresse IP / nom d’hôte / etc. Les problèmes sont automatiquement clôturés si les ressources ne présentent plus d’état anormal pendant plus de 30 minutes. Les problèmes permettent de regrouper et de dédupliquer les incidents signalés en fonction de l’heure de l’événement et des ressources concernées.
Exemple : un problème est signalé lorsqu’un hôte VMHost1 devient indisponible, ainsi que les machines virtuelles VM1 et VM2. Ces ressources seront toutes regroupées dans le même problème, car les anomalies se sont toutes produites à peu près au même moment.
Que sont les Evènements ?
Données reçues non sollicitées
ServicePilot peut recevoir des traps SNMP, des Notifications, des Syslogs ou d’autres données de logs personnalisées. A la réception des évènements, des méta-données peuvent être ajoutées avant d’être stockées par type d’évènement dans les collectes de données. Cette ressource peut alors être requêtée et filtrée. Elle peut aussi effectuer des analyses de statistiques pour produire des graphes, des listes et des alertes.
Exemple : ServicePilot reçoit un trap SNMP. Ce trap est décodé et marqué d’un label de sévérité puis stocké dans la base de données des traps.
Que sont les “Policies” ?
Configuration commune appliquée aux ressources. Spécifiées dans les ressources ou vues
Voir la documentation sur les Policies pour plus de détails.
Qu’est-ce qu’un Tenant ?
Une instance de ServicePilot disposant de ses propres utilisateurs, équipements surveillés et base de données historique
Les tenants constituent les unités de :
- Isolation - Chaque tenant dispose de son propre système d’authentification des utilisateurs, de ses propres ressources configurées, de ses propres agents ServicePilot et de sa propre définition de stockage des données. Les utilisateurs peuvent avoir accès à plusieurs tenants s’ils sont définis dans chacun d’entre eux. Ces utilisateurs sont considérés comme des utilisateurs cross-tenant.
- Évolutivité - Le nombre maximal de ressources surveillées dépend des capacités du serveur ServicePilot. L’hébergement de tenants supplémentaires sur des serveurs différents permet une évolutivité illimitée en ajoutant simplement davantage de serveurs.
- Haute disponibilité - Chaque tenant est actif sur un seul ServicePilot Manager, mais peut basculer vers un autre ServicePilot Manager si son ServicePilot Manager principal n’est pas disponible.
Les recherches de données s’effectuent sur les données d’un seul tenant. Les recherches distribuées sur plusieurs tenants ne sont actuellement pas prises en charge par ServicePilot.





