1 Éléments de supervision Web
Aperçu
Certains nouveaux éléments sont automatiquement ajoutés pour la supervision lors de la création de scénarios Web.
Tous les éléments héritent des tags du scénario Web.
Éléments du scénario
Dès qu'un scénario est créé, Zabbix ajoute automatiquement les éléments suivants pour la surveillance.
| Élément | Description |
|---|---|
| Vitesse de téléchargement pour le scénario <Scenario> | Cet élément collectera des informations sur la vitesse de téléchargement (octets par seconde) de l'ensemble du scénario, c'est-à-dire la moyenne de toutes les étapes. Clé d'élément : web.test.in[Scenario,,bps] Type : Numeric(float) |
| Étape échouée du scénario <Scenario> | Cet élément affichera le numéro de l'étape qui a échoué dans le scénario. Si toutes les étapes sont exécutées avec succès, 0 est renvoyé. Clé d'élément : web.test.fail[Scenario] Type : Numeric(unsigned) |
| Dernier message d'erreur du scénario <Scenario> | Cet élément renvoie le texte du dernier message d'erreur du scénario. Une nouvelle valeur n'est stockée que si le scénario comporte une étape en échec. Si toutes les étapes sont correctes, aucune nouvelle valeur n'est collectée. Clé d'élément : web.test.error[Scenario] Type : Character |
Le nom réel du scénario sera utilisé à la place de « Scenario ».
Si le nom du scénario contient des macros utilisateur, ces macros resteront non résolues dans les noms des éléments de supervision web.
Si le nom du scénario commence par un guillemet double ou contient une virgule ou un crochet, il sera correctement mis entre guillemets dans les clés d'élément.
Dans les autres cas, aucune mise entre guillemets supplémentaire ne sera effectuée.
Les éléments de supervision web sont ajoutés avec un historique de 30 jours et une période de conservation des tendances de 90 jours.
Ces éléments peuvent être utilisés pour créer des déclencheurs et définir des conditions de notification.
Exemple 1
Pour créer un déclencheur "Échec du scenario Web", vous pouvez définir une expression de déclencheur :
last(/host/web.test.fail[Scenario])<>0
Assurez-vous de remplacer 'Scenario' par le vrai nom de votre scénario.
Exemple 2
Pour créer un déclencheur "Échec du scenario Web" avec une description de problème utile dans le nom du déclencheur, vous pouvez définir un déclencheur avec le nom suivant :
Echec du scenario Web "Scenario": {ITEM.VALUE}
Et l'expression de déclencheur :
length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0
Assurez-vous de remplacer 'Scenario' par le vrai nom de votre scénario.
Exemple 3
Pour créer un déclencheur "Application Web lente", vous pouvez définir une expression de déclencheur :
last(/host/web.test.in[Scenario,,bps])<10000
Assurez-vous de remplacer 'Scenario' par le vrai nom de votre scénario.
Éléments d'étape de scénario
Dès qu'une étape est créée, Zabbix ajoute automatiquement les éléments suivants à superviser.
| Élément | Description |
|---|---|
| Vitesse de téléchargement de l'étape <Etape> du scénario <Scenario> | Cet élément collectera des informations sur la vitesse de téléchargement (octets par seconde) de l'étape. Clé de l'élément :web.test.in[Scenario,Step,bps] Type : Numeric(float) |
| Temps de réponse de l'étape <Etape> du scénario <Scenario> | et élément collectera des informations sur le temps de réponse de l'étape en secondes. Le temps de réponse est compté à partir du début de la demande jusqu'à ce que toutes les informations aient été transférées. Clé de l'élément : web.test.time[Scenario,Step,resp] Type : Numeric(float) |
| Code de réponse pour l'étape <Etape> du scénario <Scenario> | Cet élément va collecter les codes de réponse de l'étape. Clé de l'élément : web.test.rspcode[Scenario,Step] Type : Numeric(unsigned) |
Les noms de scénario et d'étape seront utilisés à la place de "Scenario" et "Step" respectivement.
Les éléments de supervision Web sont ajoutés avec un historique de 30 jour et une période de conservation des tendances de 90 jours
Si le nom du scénario commence par des guillemets doubles ou contient une virgule ou un crochet, il sera correctement déspécialisé dans les clés d’élément. Dans les autres cas, aucune déspécialisation supplémentaire ne sera effectuée.
Ces éléments peuvent être utilisés pour créer des déclencheurs et définir des conditions de notification. Par exemple, pour créer un déclencheur "La connexion à l'interface graphique de Zabbix est trop lente", vous pouvez définir une expression de déclencheur :
last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3