Documentation ServicePilot SaaS



Recherche

ServicePilot donne accès aux données qu'il collecte sous forme de graphiques, de tableaux et de résumés ainsi qu'aux données brutes stockées dans ses bases de données. Tout cela est filtré et catégorisé pour produire des statistiques utiles.

Lors du déploiement des ressources, les packages sont livrés avec des tableaux de bord prédéfinis pour afficher les informations relatives à ces ressources. Ces tableaux de bord peuvent déjà afficher les informations dont vous avez besoin, mais il est possible de filtrer davantage ces informations ou de créer des requêtes complètement nouvelles.

Période de temps

Chaque fois que des requêtes sont faites pour des données historiques, il y a toujours un filtre d'intervalle de temps présenté en haut à droite de l'écran. Toutes les requêtes seront faites sur la base de ce filtre.

Pour accélérer les requêtes, sélectionnez toujours l'intervalle de temps le plus court et n'augmentez ce laps de temps que lorsque vous savez que la requête contient les données correctes. Ceci est particulièrement vrai pour les données de type événement plutôt que pour les données interrogées.

Time span menu

Requête tableau de bord

Il est possible de filtrer davantage tout tableau de bord en ajoutant une requête supplémentaire aux données déjà présentées.

  1. Sélectionnez le bouton d'interrogation lors de la consultation d'un tableau de bord Dashboard query button
  2. Ajoutez un filtre et cliquez sur Appliquer Dashboard query field

Utilisez l'icône + pour construire des requêtes plus complexes en utilisant une boîte de dialogue pour sélectionner les éléments requis. Si vous avez besoin d'aide sur la syntaxe de la requête, ouvrez l'aide de la requête en utilisant le lien Point d'interrogation.

Notes syntaxiques des requêtes

Si les noms contiennent des espaces, vous pouvez utiliser des guillemets doubles ou échapper l'espace. Si vous voulez utiliser des caractères génériques, vous ne pouvez pas utiliser de guillemets doubles car les caractères génériques ne sont pas alors interprétés.

object:"my server"

or

object:my\ server*

Notez également que certains caractères ont une signification particulière et ont donc besoin d'être échappés. La liste des caractères à échapper est fournie dans l'aide.

status:\?

Ceci retournera les éléments dont le statut est défini à ? (inconnu)

duration:[10 TO 60] AND -quality:*

Les enregistrements d'une durée comprise entre 10 et 60 inclus qui ne contiennent pas d'indicateur de qualité seront renvoyés.

Requêtes fréquentes

Limiter la recherche à une partie de la hiérarchie

Il est souvent utile de limiter le résultat à une partie de l'équipement surveillé en filtrant par vue. Si vous sélectionnez la balise view alors ceci ne découvrira que les objets qui sont membres de la vue et non les objets qui sont dans toutes les vues secondaires de la vue sélectionnée.

view:"server - interfaces"

Ceci interrogera les objets qui sont dans la vue server - interfaces.

view3:site\ *\ servers

Ceci interrogera tous les objets qui sont sous une vue de niveau 3, et en dessous, qui a le modèle site * servers. Une vue de niveau 3 est une vue au troisième niveau de la hiérarchie de surveillance. Par exemple MAIN > Sites > Site A > Serveurs du Site A.

Limiter la recherche aux éléments dépassant une limite

Il peut être intéressant de limiter les résultats aux objets dont les valeurs d'indicateurs sont supérieures ou inférieures à une valeur. En incluant ce type de filtre, les données qui ne correspondent plus à l'information seront supprimées, ce qui pourrait affecter d'autres requêtes qui ne contiennent pas cet indicateur.

cpu usage>3

Veillez à ne pas ajouter d'espace supplémentaire avant ou après l'opérateur.

Rechercher les entrées où un champ contient du texte

Lors de l'analyse des logs, il peut être intéressant de trouver tous les enregistrements qui contiennent ou ne contiennent pas une chaîne de caractères particulière.

text:*error*

ou

!text:*error*

Veuillez noter que ces types de requêtes prennent beaucoup de temps de traitement et peuvent même aboutir à un timeout. Limitez le délai de temps pour obtenir des résultats dans ce cas.

Les types de données

Il existe deux principaux types de données pour les informations stockées par ServicePilot dans ses bases de données. String contiennent du texte. Integer enregistrent des données numériques.

Seuils d'indicateur

Lors du test des seuils, les indicateurs String ne peuvent utiliser que les opérateurs = et <> tandis que les indicateurs Integer peuvent également être vérifiés avec < et > pour voir si la valeur est supérieure ou inférieure à une limite. En plus des seuils fixes, les indicateurs Integer peuvent également avoir des seuils fixés par rapport à l'analyse de la série de données pour trouver des Spikes, Level step changes et Trends. Pour plus d'informations sur Data Anomalies, voir Analytics > Anomalies.

Opérateurs de requêtes de base de données

Lors de l'extraction des données de la base de données ServicePilot, un certain nombre de series de données sont collectées pour être présentées. Chaque serie est collectée dans le même délai spécifié. Soit un champ est spécifié et un opérateur statistique du champ est appliqué, soit une formule est appliquée aux données.

Statistiques du champ

Les statistiques de champ sont limitées par le type de données interrogées.

Type de donnée Statistique du champ Utilisation
String & Integer Décompte Compter le nombre d'enregistrements dans la base de données qui contiennent ce champ dans la période spécifiée. Tous les enregistrements de la base de données ne contiennent pas tous les champs.
Première valeur Obtenir la première valeur du champ sélectionnée dans le délai spécifié.
Dernière valeur Obtenir la dernière valeur du champ sélectionné dans le délai spécifié.
Données manquantes Comptez le nombre d'entrées dans la base de données qui ne contiennent pas ce champ dans la période spécifiée.
Unique Compter le nombre de valeurs différentes que le champ sélectionné prend dans la période de temps spécifiée.
Integer uniquement Somme Somme de toutes les valeurs du champ spécifiée dans la période spécifiée.
Moyenne Trouvez la moyenne pour toutes les valeurs du champ spécifiée dans la période spécifiée.
Min Trouvez la plus petite valeur parmi toutes les valeurs du champ spécifiée dans la période spécifiée.
Max Trouvez la plus grosse valeur parmi toutes les valeurs du champ spécifiée dans la période spécifiée.
Somme2 La somme au carré de toutes les valeurs du champ spécifiée dans la période spécifiée.
Percentile Une valeur estimée pour le percentile spécifié à partir de toutes les valeurs du champ spécifiée dans la période spécifiée. Par exemple : Le 20ème percentile est la valeur en dessous de laquelle on peut trouver 20 % des observations.
Pic Comptez le nombre de valeurs qui commencent à se situer en dehors d'une plage calculée dynamiquement autour du tracé des valeurs du champ spécifié.
Niveau Comptez le nombre de fois où les valeurs commencent à faire varier significativement la plage calculée dynamiquement par rapport au champ spécifié.
Tendance Tendance glissante exprimée en pourcentage par rapport au champ spécifié.
Quand Une prévision temporelle indiquant quand ce champ dépassera le seuil critique associé à cet indicateur.

Les formules statistiques plus complexes sont mieux représentées graphiquement à l'aide d'un exemple de graphique. Ce graphique trace un indicateur avec la plage associée, les pics en dehors de la plage et les changements de niveau de plage.

Example graph

Formules

Plutôt que d'obtenir une statistique directement à partir des données, une Formule peut être appliquée pour créer une nouvelle série à partir des séries existantes. Par exemple : Une série est définie en obtenant la somme du trafic réseau entrant et une deuxième série est définie en obtenant la somme du trafic sortant. Une troisième série est alors définie comme la somme des deux premières séries pour que le trafic total puisse être visualisé.

Formule Utilisation
sum(x,y,...) Additionnez les valeurs des séries. Exemple : sum(series0,series1)
sub(x,y) Soustraire la deuxième série de la première. Exemple: sub(series0,series1)
product(x,y,...) Multipliez les valeurs des séries ensemble. Exemple: product(series0,series1)
div(x,y) Divisez la première série par la seconde. Exemple: div(series0,series1)
termfreq(series#,term) Compter le nombre de fois que term se trouve dans la série. Exemple: termfreq(series0,'ok')
viewpath(series#) Obtenir la hiérarchie des vues pour la série. Exemple: viewpath(series0)
status(series#) Obtenir le statut de la série. Exemple: status(series0)

Créer des requêtes personnalisées

Si les tableaux de bord existants ne contiennent pas les données présentées comme vous le souhaitez, de nouvelles requêtes personnalisées peuvent être créées et stockées pour être utilisées dans des tableaux de bord et rapports PDF personnalisés. Voir la rubrique Reporting pour plus de détails.

Sélectionner les données source

  1. Commencez par ouvrir la page Analyses > Recherche. Analytics menu item
  2. Modifiez l'intervalle de temps à la plus petite période de temps pour réduire le temps de requête lors du développement d'une nouvelle requête personnalisée. Minimum time period
  3. Sélectionnez un Modèle de recherche comme point de départ, en fonction des données à interroger. Les modèles sont organisés par la base de données dans laquelle les données sont stockées. Les recherches personnalisées existantes sont présentées au bas de la liste sous custom. Search template list
  4. Cliquez sur le bouton Events pour voir les données brutes telles qu'elles se trouvent dans la base de données. Event view button
  5. Pour développer un enregistrement, cliquez sur l'icône > et utilisez la molette de la souris pour faire défiler la liste des champs disponibles dans l'enregistrement. Expanded database record
  6. Pour modifier la présentation des événements, cliquez sur le bouton Propriétés et sélectionnez les données à afficher et à mettre en surbrillance dans le tableau, ainsi que l'affichage du graphique. Search presentation properties

Il est possible de présenter ces données directement sous forme de tableau d'enregistrements, mais il est presque toujours plus utile de filtrer, résumer, trier et représenter graphiquement les données.

Appliquer une requête

Il est possible de filtrer les données extraites de la base de données avant leur présentation. Le filtre de requête sera associé au widget créé. Notez que les données seront filtrées automatiquement en fonction de ce qu'un utilisateur particulier est autorisé à surveiller. Les utilisateurs du tableau de bord peuvent appliquer des filtres supplémentaires à tous les widgets du même tableau de bord.

  1. Cliquez sur l'icône Requête. Query filter icon
  2. Ajoutez un filtre de requête et cliquez sur Appliquer.

Définir les séries de données

Les séries peuvent être ajoutées, modifiées et supprimées de la liste des séries en haut à droite de l'écran.

Series list

Un certain nombre de séries différentes peuvent être définies et affichées dans le même widget. Chaque série comporte trois paramètres critiques : Champ ou formule, Statistique du champ et Titre. Series fields

Les autres paramètres de la série dépendent de ces réglages initiaux. Notez les onglets Options du tableau et Heat Map options qui contiennent d'autres paramètres pour la présentation des données de cette série.

Présentation des données

Une fois les données sélectionnées et filtrées, elles peuvent être présentées de nombreuses façons différentes. Utilisez les boutons de présentation du Widget pour sélectionner la façon dont les données doivent être visualisées.

Data presentation type buttons

Type d'affichage Utilisation
Table Visualisez chacune des séries sous forme de colonne dans le tableau. Les lignes du tableau sont définies par le filtre Group by.
Capacity Afficher une table de tendance et de projection pour une série. Les lignes du tableau sont définies par le filtre Group by.
Charts Afficher un graphique des données de la série. Chaque série produira une ligne ou une valeur différente sur le graphique selon le type de graphique sélectionné.
Events Affiche la liste brute des enregistrements d'événements dans la base de données, un par ligne. Un graphique des séries peut également être inclus.
Chart Top Affichez un graphique jusqu'à 10 des groupes les plus importants. Les données sont d'abord groupées par le champ Group by, puis une série est sélectionnée comme Top série. Une ligne est présentée sur le graphique pour chacun des 10 premiers groupes de la top série. Par exemple : Un graphique d'utilisation de l'espace disque supérieur peut être généré en réglant la Top série sur une série de champs Utilisation moyenne de l'espace disque et le champ group by à objet pour séparer les données par disque.
Scatter Diagramme de dispersion comparant une série à une deuxième série avec un groupe par sélecteur de champ.
Mapping Une carte graphique reliant un certain nombre de séries Group by avec une Top série.

Sauvegarde des requêtes

Une fois qu'un nouveau widget a été développé et testé, on peut lui donner un nom en l'enregistrant pour qu'il puisse être modifié ou ajouté aux tableaux de bord et rapports PDF personnalisés.

Search save button

Commencez Maintenant