Surveiller et gérer votre déploiement
fournit une surveillance détaillée des mesures de performances, y compris le processeur, la mémoire, le disque, le réseau, les informations sur l’état C-/P et le stockage. Le cas échéant, ces mesures sont disponibles par hôte et par machine virtuelle. Ces mesures sont disponibles directement ou peuvent être consultées et visualisées graphiquement dans ou d’autres applications tierces.
fournit également des alertes système et de performances. Les alertes sont des notifications qui se produisent en réponse à des événements système sélectionnés. Ces notifications se produisent également lorsque l’une des valeurs suivantes dépasse un seuil spécifié sur un hôte géré, une machine virtuelle ou un référentiel de stockage : utilisation du processeur, utilisation du réseau, utilisation de la mémoire, utilisation de la mémoire du domaine de contrôle, débit de stockage ou utilisation du disque de machine virtuelle. Vous pouvez configurer les alertes à l’aide de l’interface de ligne de commande xe ou à l’aide de . Pour créer des notifications en fonction de l’une des mesures de performances de l’hôte ou de la machine virtuelle disponibles, consultez Alertes de performances.
Surveiller les performances
Les clients peuvent surveiller les performances de leurs hôtes et de leurs machines virtuelles à l’aide des mesures exposées par le biais des bases de données Round Robin (RRD). Ces mesures peuvent être interrogées via HTTP ou via l’outil RRD2CSV. En outre, utilise ces données pour produire des graphiques de performance système. Pour plus d’informations, voir Analyser et visualiser des mesures.
Les tableaux suivants répertorient toutes les mesures de l’hôte et de la machine virtuelle disponibles.
Remarques :
- La latence sur une période est définie comme la latence moyenne des opérations au cours de cette période.
- La disponibilité et l’utilité de certaines mesures dépendent de la SR et du CPU.
- Les mesures de performance ne sont pas disponibles pour les SR GFS2 et les disques sur ces SR.
Mesures de l’hôte disponibles
| Nom de la mesure | Description | Condition | Nom |
|---|---|---|---|
avgqu_sz_<sr-uuid-short> |
Taille moyenne de la file d’E/S (demandes). | Au moins un VBD branché dans SR<sr-uuid-short> sur l’hôte |
Taille desr-uuid-short la file d’attente |
cpu<cpu>-C<cstate> |
Temps CPUcpu passé en état Ccstate en millisecondes. |
L’état C existe sur le processeur | CPUcpu état Ccstate
|
cpu<cpu>-P<pstate> |
Temps CPUcpu passé en état Ppstate en millisecondes. |
L’état P existe sur le processeur | CPUcpu état Ppstate
|
cpu<cpu> |
Utilisation du processeur physiquecpu (fraction). Activé par défaut. |
Le processeurcpu existe |
CPUcpu
|
cpu_avg |
Utilisation moyenne des processeurs physiques (fraction). Activé par défaut. | Aucun | Processeur moyen |
inflight_<sr-uuid-short> |
Nombre de demandes d’E/S actuellement en vol. Activé par défaut. | Au moins un VBD branché dans SRsr sur l’hôte |
Demandessr en vol |
io_throughput_read_<sr-uuidshort> |
Données lues à partir de SR (MIB/s). | Au moins un VBD branché dans SRsr sur l’hôte |
Débit desr lecture |
io_throughput_write_<sr-uuidshort> |
Données écrites dans le SR (MIB/s). | Au moins un VBD branché dans SRsr sur l’hôte |
Débit d’sr écriture |
io_throughput_total_<sr-uuidshort> |
Toutes les E/S SR (MIB/s). | Au moins un VBD branché dans SRsr sur l’hôte |
Débitsr total |
iops_read_<sr-uuid-short> |
Demandes de lecture par seconde. | Au moins un VBD branché dans SRsr sur l’hôte |
IOPS ensr lecture |
iops_write_<sr-uuid-short> |
Écrivez des demandes par seconde. | Au moins un VBD branché dans SRsr sur l’hôte |
IOPS ensr écriture |
iops_total_<sr-uuid-short> |
Demandes d’E/S par seconde. | Au moins un VBD branché dans SRsr sur l’hôte |
sr Nombre total d’E/S par seconde |
iowait_<sr-uuid-short> |
Pourcentage du temps d’attente pour les E/S. | Au moins un VBD branché dans SRsr sur l’hôte |
sr E/S en attente |
latency_<sr-uuid-short> |
Latence moyenne des E/S (millisecondes). | Au moins un VBD branché dans SRsr sur l’hôte |
sr Latence |
loadavg |
Moyenne de charge du domaine 0. Activé par défaut | Aucun | Chargement du domaine de contrôle |
memory_free_kib |
Quantité totale de mémoire libre (Kio). Activé par défaut. | Aucun | Mémoire libre |
memory_reclaimed |
Mémoire hôte récupérée par Squeeze (B). | Aucun | Mémoire récupérées |
memory_reclaimed_max |
Mémoire hôte disponible à récupérer avec Squeeze (B). | Aucun | Mémoire récupérée potentielle |
memory_total_kib |
Quantité totale de mémoire (Kio) dans l’hôte. Activé par défaut. | Aucun | Mémoire totale |
network/latency |
Intervalle en secondes entre les deux derniers battements cardiaques transmis de l’hôte local à tous les hôtes en ligne. Désactivé par défaut. | HA activé | Latence réseau |
statefile/<t>/latency |
Temps d’exécution en secondes du dernier accès au fichier d’état depuis l’hôte local. Désactivé par défaut. | HA activé | Latence du fichier d’état HA |
pif_<pif>_rx |
Octets par seconde reçus sur l’interface physiquepif. Activé par défaut. |
Il existe un FRP |
-pifname Recevoir (voir note) |
pif_<pif>_tx |
Octets par seconde envoyés sur l’interface physiquepif. Activé par défaut. |
Il existe un FRP |
-pifname Envoyer (voir note) |
pif_<pif>_rx_errors |
Recevoir des erreurs par seconde sur l’interface physiquepif. Désactivé par défaut. |
Il existe un FRP | Erreurs de-pifname réception (voir note) |
pif_<pif>_tx_errors |
Transmission des erreurs par seconde sur l’interface physiquepif . Désactivé par défaut |
Il existe un FRP |
-pifname Envoyer des erreurs (voir note) |
pif_aggr_rx |
Octets par seconde reçus sur toutes les interfaces physiques. Activé par défaut. | Aucun | Nombre total de cartes réseau reçues |
pif_aggr_tx |
Octets par seconde envoyés sur toutes les interfaces physiques. Activé par défaut. | Aucun | Total des envoies de carte réseau |
pvsaccelerator_evicted |
Octets par seconde expulsés du cache | PVSAccelerator activé | Taux d’éviction d’accélérateur PVS |
pvsaccelerator_read_hits |
Lecture par seconde à partir du cache | PVSAccelerator activé | Taux de succès de l’accélérateur PVS |
pvsaccelerator_read_misses |
Lecture par seconde qui ne peut pas être desservie à partir du cache | PVSAccelerator activé | PVS-Accélérateur taux de raté |
pvsaccelerator_traffic_client_sent |
Octets par seconde envoyés par les clients PVS mis en cache | PVSAccelerator activé | PVS-Accelerator a observé le trafic réseau des clients |
pvsaccelerator_traffic_server_sent |
Octets par seconde envoyés par des serveurs PVS mis en cache | PVSAccelerator activé | PVS-Accelerator a observé le trafic réseau depuis les serveurs |
pvsaccelerator_read_total |
Lecture par seconde observée par le cache | PVSAccelerator activé | Accélérateur PVS observé taux de lecture |
pvsaccelerator_traffic_proxy_saved |
Octets par seconde envoyés par PVSAccelerator au lieu du serveur PVS | PVSAccelerator activé | PVS-Accelerator enregistré le trafic réseau |
pvsaccelerator_space_utilization |
Pourcentage d’espace utilisé par PVSAccelerator sur cet hôte par rapport à la taille totale du stockage du cache | PVSAccelerator activé | Utilisation de l’espace de l’accélérateur PVS |
sr_<sr>_cache_size |
Taille en octets de IntelliCache SR. Activé par défaut. | IntelliCache activé | Taille du cache IntelliCache |
sr_<sr>_cache_hits |
Accès au cache par seconde. Activé par défaut. | IntelliCache activé | Hits du cache IntelliCache |
sr_<sr>_cache_misses |
Le cache échecs par seconde. Activé par défaut. | IntelliCache activé | Mississions du cache IntelliCache |
xapi_allocation_kib |
Allocation de mémoire (Kio) effectuée par le démon XAPI. Activé par défaut. | Aucun | Allocation de mémoire de l’agent |
xapi_free_memory_kib |
Mémoire libre (Kio) disponible pour le démon XAPI. Activé par défaut. | Aucun | Mémoire de l’agent libre |
xapi_healthcheck/latency_health |
Temps d’exécution en secondes du dernier appel de surveillance de l’état XAPI sur l’hôte local. Désactivé par défaut | Haute disponibilité activée | Latence du contrôle de santé |
xapi_live_memory_kib |
Mémoire en direct (Kio) utilisée par le démon XAPI. Activé par défaut. | Aucun | Mémoire de l’agent en direct |
xapi_memory_usage_kib |
Mémoire totale (Kio) allouée par le démon XAPI. Activé par défaut. | Aucun | Utilisation de la mémoire de l’agent |
Mesures de VM disponibles
| Nom de la mesure | Description | Condition | Nom |
|---|---|---|---|
cpu<cpu> |
Utilisation de vCPUcpu (fraction). Activé par défaut |
VCPUcpu existe |
CPU |
memory |
Mémoire actuellement allouée à la machine virtuelle (octets) .Activé par défaut | Aucun | Mémoire totale |
memory_target |
Cible du pilote de bulle de machine virtuelle (Octets). Activé par défaut | Aucun | Cible mémoire |
memory_internal_free |
Mémoire utilisée telle que rapportée par l’agent invité (Kio). Activé par défaut | Aucun | Mémoire libre |
runstate_fullrun |
Fraction de temps que tous les vCPU sont en cours d’exécution. | Aucun | Exécution complète des vCPU |
runstate_full_contention |
Fraction de temps que tous les vCPU sont exécutables (c’est-à-dire, en attente de CPU) | Aucun | Contention complète des vCPU |
runstate_concurrency_hazard |
Fraction de temps pendant laquelle certains vCPU sont en cours d’exécution et d’autres sont exécutables | Aucun | Danger de concurrence vCPU |
runstate_blocked |
Fraction de temps pendant lequel tous les vCPU sont bloqués ou hors ligne | Aucun | VCPU inactif |
runstate_partial_run |
Fraction de temps que certains vCPU sont en cours d’exécution, et certains sont bloqués | Aucun | Exécution partielle de vCPU |
runstate_partial_contention |
Fraction de temps pendant laquelle certains vCPU sont exécutables et certains sont bloqués | Aucun | Contention partielle des vCPU |
vbd_<vbd>_write |
Écrit survbd le périphérique en octets par seconde. Activé par défaut |
VBDvbd existe |
vbd ``Écriture disque |
vbd_<vbd>_read |
Lit depuis vbd le périphérique en octets par seconde. Activé par défaut. |
VBD vbd existe |
vbd Lecture de disque
|
vbd_<vbd>_write_latency |
Écrit survbd le périphérique en microsecondes. |
VBDvbd existe |
Latence d’vbd écriture disque |
vbd_<vbd>_read_latency |
Lit depuis l’appareilvbd en microsecondes. |
VBDvbd existe |
Latence devbd lecture sur disque |
vbd <vbd>_iops_read |
Demandes de lecture par seconde. | Au moins un VBD branché pour VDI non ISO sur l’hôte | E/S par seconde devbd lecture sur disque |
vbd <vbd>_iops_write |
Écrivez des demandes par seconde. | Au moins un VBD branché pour VDI non ISO sur l’hôte | E/S par seconde envbd écriture de disque |
vbd <vbd>_iops_total |
Demandes d’E/S par seconde. | Au moins un VBD branché pour VDI non ISO sur l’hôte | vbd`` Nombre total d’E/S par seconde sur disque |
vbd <vbd>_iowait |
Pourcentage de temps d’attente pour E/0. | Au moins un VBD branché pour VDI non ISO sur l’hôte | Attendre dvbd ‘E/S disque |
vbd <vbd>_inflight |
Nombre de demandes d’E/S actuellement en vol. | Au moins un VBD branché pour VDI non ISO sur l’hôte | Demandesvbd de disque en vol |
vbd <vbd>_avgqu_sz |
Taille moyenne de la file d’E/S. | Au moins un VBD branché pour VDI non ISO sur l’hôte | Taille de lavbd file d’attente de disque |
vif_<vif>_rx |
Octets par seconde reçus sur le numéro d’interface virtuellevif. Activé par défaut. |
VIFvif existe |
vif Recevoir |
vif_<vif>_tx |
Octets par seconde transmis sur l’interface virtuellevif. Activé par défaut. |
VIFvif existe |
vif Envoyer |
vif_<vif>_rx_errors |
Recevoir des erreurs par seconde sur l’interface virtuellevif. Activé par défaut. |
VIFvif existe |
Erreursvif de réception |
vif_<vif>_tx_errors |
Transmission des erreurs par seconde sur l’interface virtuellevif Activé par défaut. |
VIFvif existe |
vif Envoi d’erreurs |
Note :
La valeur de
<-pif-name>peut être l’une des valeurs suivantes :
NIC If contains pif_eth#, where ## is 0–9 If contains pif_eth#.## or pif_xenbr## or pif_bond## Network If contains pif_xapi##, (note that appears as is) TAP If contains pif_tap## xapi Loopback If contains pif_lo
Analyser et visualiser les mesures
L’onglet Performances de fournit une surveillance en temps réel des statistiques de performances entre les pools de ressources, en plus de la tendance graphique des performances des machines virtuelles et physiques. Les graphiques montrant les E/S du processeur, de la mémoire, du réseau et du disque sont inclus dans l’onglet Performances par défaut. Vous pouvez ajouter d’autres mesures, modifier l’apparence des graphiques existants ou en créer d’autres. Pour plus d’informations, reportez-vous à la section Configuration des mesures dans la section suivante.
-
Vous pouvez afficher jusqu’à 12 mois de données de performances et effectuer un zoom avant pour regarder de plus près les pics d’activité.
-
peut générer des alertes de performances lorsque l’utilisation du processeur, de la mémoire, des E/S réseau, des E/S de stockage ou des E/S de disque dépasse un seuil spécifié sur un serveur, une machine virtuelle ou une SR. Pour plus d’informations, consultez Alertes dans la section suivante.
Note :
Installez les (pilotes paravirtualisés) pour voir les données complètes de performances de la machine virtuelle.
Configurer les graphiques de performance
Pour ajouter un graphique :
-
Sous l’onglet Performances , cliquez sur Actions , puis Nouveau graphique . La boîte de dialogue Nouveau graphique s’affiche.
-
Dans le champ Nom , entrez un nom pour le graphique.
-
Dans la liste des sources de données, activez les cases à cocher des sources de données à inclure dans le graphique.
-
Cliquez sur Enregistrer.
Pour modifier un graphique existant :
-
Accédez à l’onglet Performances et sélectionnez le graphique que vous souhaitez modifier.
-
Cliquez avec le bouton droit sur le graphique et sélectionnez Actions, ou cliquez sur le bouton Actions. Sélectionnez ensuite Modifier le graphique.
-
Dans la fenêtre des détails du graphique, apportez les modifications nécessaires, puis cliquez sur OK.
Configurer le type de graphique
Les données des graphiques de performance peuvent être affichées sous forme de lignes ou de zones. Pour modifier le type de graphique :
-
Dans le menu Outils , cliquez sur Options et sélectionnez Graphiques .
-
Pour afficher les données de performances sous forme de graphique linéaire, cliquez sur l’option Graphique linéaire .
-
Pour afficher les données de performances sous la forme d’un graphique en zones, cliquez sur l’option Graphique en zones .
-
Cliquez sur OK pour enregistrer vos modifications.
Vous trouverez des informations détaillées sur la configuration et l’affichage des graphiques de performances dans l’ aide de la section Surveillance des performances du système.
Configurer les mesures
Note :
Les états C et P sont des fonctionnalités de gestion de l’alimentation de certains processeurs. La plage d’états disponibles dépend des capacités physiques de l’hôte, ainsi que de la configuration de gestion de l’alimentation.
Les commandes hôte et VM renvoient les éléments suivants :
-
Description complète de la source de données
-
Les unités appliquées à la mesure
-
La plage de valeurs possibles qui peuvent être utilisées
Par exemple :
name_label : CPU0-c1
name_description : Proportion du temps passé par le CPU 0 dans l'état C 1
activé : true
standard : true
min : 0.000
max : 1.000
unités : Pourcentage
Activer une mesure spécifique
La plupart des mesures sont activées et collectées par défaut, pour activer les mesures qui ne le sont pas, entrez les éléments suivants :
xe host-data-source-record data-source = nom métrique hôte = hostname
Désactiver une mesure spécifique
Il se peut que vous ne souhaitiez pas collecter certaines mesures régulièrement. Pour désactiver une mesure précédemment activée, entrez ce qui suit :
xe host-data-source-forget data-source = nom métrique hôte = hostname
Afficher une liste des mesures hôtes actuellement activées
Pour répertorier les mesures d’hôte actuellement collectées, saisissez les éléments suivants :
xe host-data-source-list host = hostname
Afficher une liste des mesures de VM actuellement activées
Pour héberger les mesures de machine virtuelle actuellement collectées, saisissez les éléments suivants :
xe vm-data-source-list vm = nom_vm
Utiliser les DRR
utilise les RRD pour stocker les mesures de performance. Ces DRR sont constituées de plusieurs archives Round Robin (ARR) dans une base de données de taille fixe.
Chaque archive de la base de données échantillonne sa mesure particulière sur une granularité spécifiée :
- Toutes les 5 secondes pendant 10 minutes
- Toutes les minutes pendant les deux dernières heures
- Toutes les heures de la semaine écoulée
- Tous les jours de l’année écoulée
L’échantillonnage effectué toutes les cinq secondes enregistre les points de données réels, mais les ARR suivants utilisent plutôt les fonctions de consolidation. Les fonctions de consolidation prises en charge par sont :
- MOYENNE
- MIN
- MAX
Les RRD existent pour les machines virtuelles individuelles (y compris dom0) et l’ hôte. Les RRD VM sont stockés sur l’hôte sur lequel elles s’exécutent, ou sur le maître de pool lorsqu’elles ne sont pas exécutées. Par conséquent, l’emplacement d’une machine virtuelle doit être connu pour récupérer les données de performances associées.
Pour plus d’informations sur l’utilisation des RRD, consultez le Guide du kit de développement logiciel de .
Analyser les RDs à l’aide de HTTP
Vous pouvez télécharger des RRD sur HTTP à partir de l’ hôte spécifié à l’aide du gestionnaire HTTP enregistré à/host_rrd ou/vm_rrd . Les deux adresses nécessitent une authentification soit par authentification HTTP, soit en fournissant des références de session d’API de gestion valides en tant qu’argument de requête. Par exemple :
Télécharger un hôte RRD.
wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDE >
Téléchargez une machine virtuelle RRD.
wget http://server/vm_rrd?session_id=OpaqueRef:SESSION HANDLE > & uuid = UUID VM >
Ces deux appels téléchargent XML dans un format qui peut être importé dans l’analyserrdtool for, ou analysé directement.
Pour plus d’informations sur l’utilisation des RRD avec HTTP, consultez le site xenserver.org.
Analyser les DRR à l’aide de rrd2csv
Outre l’affichage des mesures de performance dans , l’outil rrd2csv enregistre les RRD au format CSV (valeur séparée par des virgules). Les pages man et d’aide sont fournies. Pour afficher le manuel de l’outil rrd2csv ou les pages d’aide, exécutez la commande suivante :
homme rrd2csv
Ou
rrd2csv — aide
Note :
Lorsque plusieurs options sont utilisées, fournissez-les individuellement. Par exemple : pour renvoyer à la fois l’UUID et l’étiquette de nom associée à une machine virtuelle ou un hôte, appelez rrd2csv comme indiqué ci-dessous :
rd2csv -u -nL’UUID retourné est unique et approprié en tant que clé primaire, mais l’étiquette de nom d’une entité peut ne pas nécessairement être unique.
La page de manuel (rrd2csv --help) est le texte d’aide définitif de l’outil.
Alertes
Vous pouvez configurer pour générer des alertes en fonction de l’une des mesures de l’hôte ou de la machine virtuelle disponibles. En outre, fournit des alarmes préconfigurées qui se déclenchent lorsque les hôtes subissent certaines conditions et états. Vous pouvez afficher ces alertes à l’aide de l’interface de ligne de commande xe.
Afficher les alertes à l’aide de
Vous pouvez afficher différents types d’alertes dans en cliquant sur Notifications , puis Alertes . La vue Alertes affiche différents types d’alertes, notamment les alertes de performances, les alertes système et les alertes de mise à jour logicielle.
Alertes de performances
Des alertes de performances peuvent être générées lorsque l’une des valeurs suivantes dépasse un seuil spécifié sur un hôte géré, une machine virtuelle ou un référentiel de stockage (SR) : utilisation du processeur, utilisation du réseau, utilisation de la mémoire, utilisation de la mémoire du domaine de contrôle, débit de stockage ou utilisation du disque de machine virtuelle.
Par défaut, l’intervalle de répétition d’alerte est défini sur 60 minutes, il peut être modifié si nécessaire. Les alertes s’affichent sur la page Alertes de la zone Notifications de . Vous pouvez également configurer pour envoyer un e-mail pour toutes les alertes de performances spécifiées ainsi que d’autres alertes système graves.
Toutes les alertes personnalisées configurées à l’aide de l’interface de ligne de commande xe sont également affichées sur la page Alertes de .
Chaque alerte a un niveau de priorité/gravité correspondant. Vous pouvez modifier ces niveaux et choisir éventuellement de recevoir un e-mail lorsque l’alerte est déclenchée. La priorité/gravité de l’alerte par défaut est définie sur3.
| Priorité | Nom | Description | Alerte e-mail par défaut |
|---|---|---|---|
| 1 | Critique | Agissez maintenant ou les données peuvent être perdues en permanence ou corrompues. |
|
| 2 | Majeur | Agissez maintenant ou certains services peuvent échouer. |
|
| 3 | Attention | Agissez maintenant ou un service peut en souffrir. |
|
| 4 | Mineur | Remarquez que quelque chose vient de s’améliorer. | Aucun |
| 5 | Informations | Informations quotidiennes (démarrage, arrêt, reprise, etc.) | Aucun |
| ? | Inconnue | Erreur inconnue | Aucun |
Configurer les alertes de performances
-
Dans le volet Ressources , sélectionnez l’hôte, la machine virtuelle ou le SR approprié, puis cliquez sur l’onglet Général , puis sur Propriétés .
-
Cliquez sur l’onglet Alertes . Vous pouvez configurer les alertes suivantes :
-
Alertes d’utilisation du processeur pour un hôte ou une machine virtuelle : cochez la case Générer des alertes d’utilisation du processeur , puis définissez le seuil d’utilisation du processeur et de temps qui déclenchent l’alerte
-
Alertes d’utilisation du réseau pour un hôte ou une machine virtuelle : cochez la case Générer des alertes d’utilisation du réseau , puis définissez le seuil d’utilisation du réseau et de temps qui déclenchent l’alerte.
-
Alertes d’utilisation de la mémoire pour un hôte : cochez la case Générer des alertes d’utilisation de la mémoire, puis définissez le seuil de mémoire libre et de temps qui déclenche l’alerte.
-
Contrôler les alertes d’utilisation de la mémoire du domaine pour un hôte : cochez la case Générer des alertes d’utilisation de la mémoire du domaine de contrôle, puis définissez le seuil d’utilisation de la mémoire du domaine de contrôle et de temps qui déclenche l’alerte.
-
Alertes d’utilisation du disque pour une machine virtuelle : cochez la case Générer des alertes d’utilisation du disque , puis définissez le seuil d’utilisation du disque et de temps qui déclenche l’alerte.
-
Alertes dedébit de stockage pour un SR : cochez la case Générer des alertes de débit de stockage , puis définissez le débit de stockage et le seuil de temps qui déclenchent l’alerte.
Note :
Les périphériques de blocs physiques (PBD) représentent l’interface entre un hôte spécifique et un SR attaché. Lorsque l’activité de débit SR totale en lecture/écriture sur un PBD dépasse le seuil spécifié, des alertes sont générées sur l’hôte connecté au PBD. Contrairement aux autres alertes hôtes, cette alerte doit être configurée sur le SR.
-
-
Pour modifier l’intervalle de répétition d’alerte, entrez le nombre de minutes dans la zone Intervalle de répétition d’alerte . Lorsqu’un seuil d’alerte a été atteint et qu’une alerte est générée, une autre alerte n’est générée qu’après l’expiration de l’intervalle de répétition d’alerte.
-
Cliquez sur OK pour enregistrer vos modifications.
Pour plus d’informations sur l’affichage, le filtrage et la configuration des sévérité pour les alertes de performances, consultez l’ aide.
Alertes système
Le tableau suivant affiche les événements/conditions système qui déclenchent l’affichage d’une alerte sur la page Alertes de .
| Nom | Priorité/gravité | Description |
|---|---|---|
| license_expires_soon | 2 | Le contrat de licence expire bientôt. |
| ha-statefile_lost | 2 | Perdu contact avec le référentiel de stockage haute disponibilité, agir bientôt. |
| ha-heartbeat_approaching_timeout | 5 | Haute disponibilité approchant le délai d’expiration, l’hôte peut redémarrer sauf si une action est effectuée. |
| ha_statefile_approaching_timeout | 5 | Haute disponibilité approchant le délai d’expiration, l’hôte peut redémarrer sauf si une action est effectuée. |
| haxapi_healthcheck_approaching_timeout | 5 | Haute disponibilité approchant le délai d’expiration, l’hôte peut redémarrer sauf si une action est effectuée. |
| ha_network_bonding_error | 3 | Perte potentielle de service. Perte de réseau qui envoie des battements de cœur haute disponibilité. |
| ha_pool_overcommited | 3 | Perte potentielle de service. La haute disponibilité ne permet pas de garantir la protection des machines virtuelles configurées. |
| ha_poor_drop_in_plan_exists_for | 3 | La couverture haute disponibilité a chuté, plus susceptible d’échouer, aucune perte n’est encore présente. |
| ha_protected_vm_restart_failed | 2 | Perte de service. La haute disponibilité n’a pas pu redémarrer une machine virtuelle protégée. |
| ha_host_failed | 3 | Une haute disponibilité a détecté l’échec d’un hôte. |
| ha_host_was_fenced | 4 | La haute disponibilité a redémarré un hôte pour se protéger contre la corruption de machines virtuelles. |
| redo_log_healthy | 4 | Le fichier de journalisation XAPI a récupéré à partir d’une erreur précédente. |
| redo_log_broken | 3 | Le fichier de journalisation XAPI a rencontré une erreur. |
| ip_configured_pif_can_unplug | 3 | Une carte réseau configurée IP peut être débranchée par XAPI lors de l’utilisation de la haute disponibilité, ce qui peut entraîner une défaillance de haute disponibilité. |
| host_sync_data_failed | 3 | Échec de la synchronisation des statistiques de performances. |
| host_clock_skew_detected | 3 | L’horloge de l’hôte n’est pas synchronisée avec les autres hôtes du pool. |
| host_clock_went_backwards | 1 | L’horloge de l’hôte est endommagée. |
| pool_master_transition | 4 | Un nouvel hôte a été spécifié comme maître de pool. |
| pbd_plug_failed_on_server_start | 3 | L’hôte n’a pas pu se connecter au stockage au démarrage. |
| auth_external_init_failed | 2 | L’hôte n’a pas pu activer l’authentification AD externe. |
| auth_external_pool_non-homogène | 2 | Les hôtes d’un pool ont une configuration d’authentification AD différente. |
| multipath_period_alert | 3 | Un chemin d’accès à un SR a échoué ou récupéré. |
| le statut de la bonde-changée | 3 | Un lien dans un lien a été déconnecté ou reconnecté. |
Alertes de mise à jour logicielle
- old : attend une version plus récente mais peut toujours se connecter à la version actuelle
- obsolète : est trop vieux pour se connecter à
- **obsolète : ** est une ancienne version à laquelle le courant ne peut pas se connecter
- Alerte d’expiration de la licence : la licence a expiré
- Alerte IQN manquante : utilise le stockage iSCSI mais l’IQN de l’hôte est vide
- Alerte IQN en double : utilise le stockage iSCSI et il existe des IQN hôtes dupliqués
Configurer les alertes de performances à l’aide de la ligne de commande xe
Note :
Les déclencheurs des alertes sont vérifiés à un intervalle minimum de cinq minutes. Cet intervalle évite d’imposer une charge excessive sur le système pour vérifier ces conditions et signaler les faux positifs. Si vous définissez un intervalle de répétition d’alerte inférieur à cinq minutes, les alertes sont toujours générées à l’intervalle minimum de cinq minutes.
L’perfmon outil de surveillance des performances s’exécute une fois toutes les cinq minutes et demande des mises à jour dont les moyennes sont supérieures à une minute. Ces valeurs par défaut peuvent être modifiées dans/etc/sysconfig/perfmon.
L’perfmon outil lit les mises à jour toutes les cinq minutes des variables de performance exécutées sur le même hôte. Ces variables sont séparées en un groupe relatif à l’hôte lui-même et un groupe pour chaque machine virtuelle exécutée sur cet hôte. Pour chaque machine virtuelle et hôte,perfmon lit le paramètreother-config:perfmon et utilise cette chaîne pour déterminer les variables à surveiller et dans quelles circonstances générer un message.
Par exemple, ce qui suit illustre un exemple de configuration d’une alerte « utilisation du processeur » de machine virtuelle en écrivant une chaîne XML dans le paramètreother-config:perfmon :
xe vm-param-set uuuid = vm_uuid other-config : perfmon =\
< config >'
< variable >
< name value = « cpu_usage » / >
< alarm_trigger_level value = "0.5" / >
< / variable >
'< / config >
Note :
Vous pouvez utiliser plusieurs nœuds variables.
Après avoir défini la nouvelle configuration, utilisez la commande suivante pour actualiserperfmon pour chaque hôte :
xe host-call-plugin host = host_uuid plugin = perfmon fn = refresh
Si cette actualisation n’est pas effectuée, il y a un délai avant que la nouvelle configuration ne prenne effet, car par défaut,perfmon vérifie la nouvelle configuration toutes les 30 minutes. Cette valeur par défaut peut être modifiée dans/etc/sysconfig/perfmon.
Eléments de VM valides
-
name: nom de la variable (pas par défaut). Si la valeur de nom estcpu_usage,network_usage, oudisk_usage, lesrrd_regexparamètresalarm_trigger_senseet ne sont pas requises comme valeurs par défaut pour ces valeurs sont utilisées. -
alarm_priority: priorité des alertes générées (par défaut3). -
alarm_trigger_level: niveau de valeur qui déclenche une alerte (pas par défaut). -
alarm_trigger_sense: La valeur esthighsialarm_trigger_levelest une valeur maximale sinonlowsi lealarm_trigger_levelest un valeur minimale (valeur par défauthigh). -
alarm_trigger_period: nombre de secondes pendant lesquelles des valeurs (au-dessus ou au-dessous du seuil d’alerte) peuvent être reçues avant l’envoi d’une alerte (la valeur par défaut est60). -
alarm_auto_inhibit_period: le nombre de secondes que cette alarme sera désactivée après l’envoi d’une alarme (la valeur par défaut est3600). -
consolidation_fn: combine les variables de rrd_updates en une seule valeur. Pourcpu-usagela valeur par défaut estaverage, pourfs_usagela valeur par défaut estget_percent_fs_usageet pour tous les autres -sum. -
rrd_regex: Correspond aux noms des variables dexe vm-data-sources-list uuid=vm_uuid, pour calculer les valeurs de performance. Ce paramètre a des valeurs par défaut pour les variables nommées :- cpu_utilisation
- usage_réseau
- usage_disque
Si elle est spécifiée, les valeurs de tous les éléments renvoyés par les nomsxe vm-data-source-list dont les noms correspondent à l’expression régulière spécifiée sont consolidées à l’aide de la méthode spécifiée en tant queconsolidation_fn .
Eléments hôtes valides
-
name: nom de la variable (pas par défaut). -
alarm_priority: priorité des alertes générées (par défaut3). -
alarm_trigger_level: niveau de valeur qui déclenche une alarme (pas par défaut). -
alarm_trigger_sense: La valeur esthighquandalarm_trigger_levelest une valeur maximale sinonlowsi lealarm_trigger_levelest un valeur minimale. (par défauthigh) -
alarm_trigger_period: nombre de secondes pendant lesquelles des valeurs (au-dessus ou au-dessous du seuil d’alerte) peuvent être reçues avant l’envoi d’une alarme (par défaut60). -
alarm_auto_inhibit_period: nombre de secondes pendant lesquelles l’alerte est désactivée après l’envoi d’une alerte. (par défaut3600). -
consolidation_fn: Combine les variablesrrd_updatesà partir d’une valeur (par défautsum- ouaverage) -
rrd_regex: expression régulière qui correspond aux noms des variables renvoyées par laxe vm-data-source-list uuid=vm_uuidcommande à utiliser pour calculer la valeur statistique. Ce paramètre a des valeurs par défaut pour les variables nommées suivantes :- cpu_utilisation
- usage_réseau
- memory_free_Ko
- sr_io_throughput_total_xxxxxxxx (où
xxxxxxxxsont les huit premiers caractères du SR-UUID).
Remarque :**Débit
SR** : les alertes de débit de stockage doivent être configurées sur le SR plutôt que sur l’hôte. Par exemple :
xe sr-param-set uuuid = sr_uuid other-config : perfmon =\ < config >' < variable > < name value = « sr_io_throughput_total_per_host » / > < alarm_trigger_level value = "0.01" / > < / variable > '< / config >
Exemple de configuration générique
L’exemple suivant montre une configuration générique :
< config >
< variable >
< name value = « NAME_CHOSEN_BY_USER » / >
< alarm_trigger_level value = « THRESHOLD_LEVEL_FOR_ALARM » / >
< alarm_trigger_period value = « RAISE_ALARM_AFTER_THIS_MANY_SECONDS_OF_BAD_VALUES » / >
< alarm_priority value = « PRIORITY_LEVEL » / >
< alarm_trigger_sense value = « HIGH_OR_LOW » / >
< alarm_auto_inhibit_period value = « MINIMUM_TIME_BETWEEN_ALARMS_FROM_THIS_MONITOR » / >
< consolidation_fn value = « FUNCTION_FOR_COMBINING_VALUES » / >
< rrd_regex value = « REGULAR_EXPRESSION_TO_CHOOSE_DATASOURCE_METRIC » / >
< / variable >
< variable >
...
< / variable >
...
< / config >
Configurer les alertes par e-mail
Vous pouvez configurer pour envoyer des notifications par e-mail lorsque les hôtes génèrent des alertes. Cette configuration peut être effectuée soit à l’aide de l’interface de ligne de commande xe (CLI).
Activer les alertes par e-mail à l’aide de
-
Dans le volet Ressources, cliquez avec le bouton droit sur un pool et sélectionnez Propriétés.
-
Dans la fenêtre Propriétés, sélectionnez Options de messagerie.
-
Activez la case à cocher Envoyer des notifications d’alerte par e-mail et entrez l’adresse e-mail et les détails du serveur SMTP.
Note :
Entrez les détails d’un serveur SMTP qui ne nécessite pas d’authentification
-
Choisissez la langue préférée dans la liste Langue du courrier pour recevoir des messages d’alerte de performances. Les trois langues disponibles sont l’anglais, le chinois et le japonais.
Activer les alertes par e-mail à l’aide de la ligne de commande xe
Important :
Lorsque vous utilisez ou l’interface de ligne de commande xe pour activer les notifications par e-mail, entrez les détails d’un serveur SMTP, qui ne nécessite pas d’authentification. Les e-mails envoyés via des serveurs SMTP qui nécessitent une authentification ne sont pas remis.
Pour configurer les alertes par e-mail, spécifiez l’adresse e-mail et le serveur SMTP :
xe pool-param-set uuuid = pool_uuid other-config : mail-destination = joe.bloggs@domain.tld
xe pool-param-set uuuid = pool_uuid other-config : ssmtp-mailhub = smtp.domain.tld [ : port]
Vous pouvez également spécifier la valeur minimale du champ de priorité (appelé « gravité » ) dans le message avant l’envoi de l’e-mail :
xe pool-param-set uuuid = pool_uuid other-config : mail-max-priority = level
Le niveau de priorité par défaut est4.
Note :
Certains serveurs SMTP ne transmettent que les e-mails avec des adresses qui utilisent des noms de domaine complets. Si vous constatez que les courriels ne sont pas transférés, c’est peut-être pour cette raison. Dans ce cas, vous pouvez définir le nom d’hôte du serveur sur le nom de domaine complet afin que cette adresse soit utilisée lors de la connexion à votre serveur de messagerie.
Pour configurer la langue de messagerie des alertes de performances :
xe pool-param-set uuuid = pool\_uuid other-config : mail-language = fr-FR | ZH-CN | JA-JP
Envoyer des alertes par e-mail via des serveurs SMTP authentifiés
L’utilitaire d’alarme de messagerie utilise SSMTP pour envoyer des notifications par e-mail. Avant d’envoyer des notifications par e-mail, l’utilitaire d’alarme de messagerie recherche le fichier de configuration,mail-alarm.conf. Si le fichier de configuration existe, le contenu du fichier est utilisé pour configurer SSMTP. Sinon, les détails disponibles dans la base de données XAPI (telle que configurée à l’aide de l’interface de ligne de commande xe) sont utilisés pour envoyer des alertes par e-mail. Pour envoyer des notifications par e-mail via des serveurs SMTP authentifiés, créez unmail-alarm.conf fichier/etc/ contenant le contenu suivant :
root = maître de poste
< username >AuthUser =
< password >AuthPass =
< port >mailhub = < server address > :
Note :
Ce fichier de configuration est utilisé pour toutes les alertes générées par les hôtes.
Options de configuration supplémentaires
Chaque serveur SMTP peut différer légèrement dans sa configuration et peut nécessiter une configuration supplémentaire. L’extrait suivant de la page dessmtp.conf manuel montre la syntaxe correcte et les options disponibles :
NOM
ssmtp.conf — fichier de configuration ssmtp
DESCRIPTION
ssmtp lit les données de configuration depuis /etc/ssmtp/ssmtp.conf Le fichier con-
contient des paires mots-arguments, une par ligne. Lignes commençant par '#'
et les lignes vides sont interprétées comme des commentaires.
Les mots-clés possibles et leurs significations sont les suivantes (les deux sont cas,
insensible) :
Racine
Utilisateur qui obtient tout le courrier pour les utilisateurs de moins de 1000. S'il est blanch,
la réécriture d'adresse est désactivée.
MailHub
Hôte vers lequel envoyer le courrier, sous la forme hôte | IP\_addr port \[ :
port]. Le port par défaut est 25.
RewriteDomain
Le domaine d'où le courrier semble venir. Pour l'authentification de l'utilisateur.
Nom d'hôte
Nom complet qualifié de l'hôte . S'il n'est pas spécifié, l'hôte
est interrogé pour son nom d'hôte.
FromLineOverride
Indique si l'en-tête From d'un e-mail, le cas échéant, peut sur-
parcourir le domaine par défaut. La valeur par défaut est « non ».
USETL
Spécifie si ssmtp utilise TLS pour parler au serveur SMTP.
La valeur par défaut est « non ».
UseStartTLS
Spécifie si ssmtp effectue un EHLO/STARTTLS avant de démarrer SSL
négociation. Voir RFC 2487.
TLSCert
Nom de fichier d'un certificat RSA à utiliser pour TLS, si nécessaire.
AuthUser
Nom d'utilisateur à utiliser pour SMTP AUTH. La valeur par défaut est vide, dans
quel cas SMTP AUTH n'est pas utilisé.
AuthPass
Mot de passe à utiliser pour SMTP AUTH.
AuthMéthode
La méthode d'autorisation à utiliser. Si la valeur n'est pas définie, le texte brut est utilisé.
Peut également être réglé sur « cram-md5".
Champs et balises personnalisés
prend en charge la création de balises et de champs personnalisés, ce qui permet l’organisation et la recherche rapide des machines virtuelles, du stockage, etc. Consultez l’ aide pour plus d’informations.
Recherches personnalisées
prend en charge la création de recherches personnalisées. Les recherches peuvent être exportées et importées, et les résultats d’une recherche peuvent être affichés dans le volet de navigation. Consultez l’ aide pour plus d’informations.
Déterminer le débit des adaptateurs de bus physiques
Pour les adaptateurs HBA FC, SAS et iSCSI, vous pouvez déterminer le débit réseau de vos PBD à l’aide de la procédure suivante.
- Répertorier les PBD sur un hôte.
- Déterminez quels LUN sont routés sur quels PBD.
- Pour chaque PBD et SR, énumérer les VBD qui font référence aux VDI sur le SR.
- Pour tous les VBD actifs attachés à des machines virtuelles sur l’hôte, calculez le débit combiné.
Pour le stockage iSCSI et NFS, vérifiez vos statistiques réseau pour déterminer s’il existe un goulot d’étranglement de débit sur la baie ou si le PBD est saturé.