Citrix Hypervisor

Überwachen und Verwalten Ihrer Bereitstellung

Citrix Hypervisor bietet eine detaillierte Überwachung von Leistungsmetriken. Diese Metriken umfassen CPU, Arbeitsspeicher, Festplatte, Netzwerk, C-State/P-State-Informationen und Speicher. Gegebenenfalls sind diese Metriken pro Host und pro VM verfügbar. Diese Metriken sind direkt verfügbar oder können in XenCenter oder anderen Anwendungen von Drittanbietern darauf zugegriffen und grafisch angezeigt werden.

Citrix Hypervisor stellt außerdem System- und Leistungswarnungen bereit. Warnungen sind Benachrichtigungen, die als Reaktion auf ausgewählte Systemereignisse auftreten. Diese Benachrichtigungen treten auch auf, wenn einer der folgenden Werte einen bestimmten Schwellenwert auf einem verwalteten Host, einer virtuellen Maschine oder einem Speicher-Repository überschreitet: CPU-Auslastung, Netzwerkauslastung, Speicherauslastung, Steuerung des Domänenspeichers, Speicherdurchsatz oder VM-Datenträgerauslastung. Sie können die Warnungen mit der Xe-Befehlszeilenschnittstelle oder mit XenCenter konfigurieren. Informationen zum Erstellen von Benachrichtigungen basierend auf einer der verfügbaren Host- oder VM-Performance-Metriken finden Sie unter Performance-Warnungen.

Überwachen der Leistung von Citrix Hypervisor

Kunden können die Leistung ihrer Citrix Hypervisor or-Server und virtuellen Maschinen (VMs) mit der Metriken überwachen, die in Round Robin Databases (RRDs) verfügbar sind. Diese Metriken können über HTTP oder über das RRD2CSV-Tool abgefragt werden. Darüber hinaus verwendet XenCenter diese Daten, um Systemleistungsdiagramme zu erstellen. Weitere Informationen finden Sie unter Analysieren und Visualisieren von Metriken.

In den folgenden Tabellen sind alle verfügbaren Host- und VM-Metriken aufgeführt.

Hinweise:

  • Die Latenz über einen Zeitraum ist definiert als die durchschnittliche Latenz von Vorgängen während dieser Periode.
  • Verfügbarkeit und Nutzen bestimmter Metriken sind SR und CPU-abhängig.
  • Performance-Metriken sind für GFS2-SRs und Datenträger auf diesen SRs nicht verfügbar.

Verfügbare Host-Metriken

Metrikname Beschreibung Bedingung XenCenter Name
avgqu_sz_<sr-uuid-short> Durchschnittliche E/A-Warteschlangengröße (Anforderungen). Mindestens eine eingesteckte VBD in SR <sr-uuid-short> auf dem Host sr-uuid-short Größe der Warteschlange
cpu<cpu>-C<cstate> Zeit, die CPU im C-Zustand cpu in Millisekunden cstate verbracht hat. C-Zustand auf CPU vorhanden CPU cpu C-Zustand cstate
cpu<cpu>-P<pstate> Zeit der CPU cpu im P-Zustand pstate in Millisekunden. P-Zustand auf CPU vorhanden CPU cpu P-Zustand pstate
cpu<cpu> Auslastung der physischen CPU cpu (Bruch). Standardmäßig aktiviert. CPU cpu vorhanden CPU cpu
cpu_avg Mittlere Auslastung physischer CPUs (Bruch). Standardmäßig aktiviert. Ohne Durchschnitt für CPU
inflight_<sr-uuid-short> Anzahl der derzeit im Flug befindlichen I/O-Anfragen. Standardmäßig aktiviert. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Anfragen an Bord
io_throughput_read_<sr-uuidshort> Von SR gelesene Daten (MIB/s). Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Lese-Durchsatz
io_throughput_write_<sr-uuidshort> Daten, die in die SR geschrieben werden (MIB/s). Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Schreibdurchsatz
io_throughput_total_<sr-uuidshort> Alle SR I/O (MIB/s). Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Gesamtdurchsatz
iops_read_<sr-uuid-short> Leseanforderungen pro Sekunde. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr IOPS lesen
iops_write_<sr-uuid-short> Schreibanforderungen pro Sekunde. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Schreiben von IOPS
iops_total_<sr-uuid-short> E/A-Anforderungen pro Sekunde. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr IOPS insgesamt
iowait_<sr-uuid-short> Prozentsatz der Wartezeit auf I/O. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr I/O Warten
latency_<sr-uuid-short> Durchschnittliche I/O-Latenz (Millisekunden). Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Latenz
loadavg Durchschnitt der Ladung Domäne0. Diese Option ist in der Standardeinstellung aktiviert. Ohne Steuern der Domänenlast
memory_free_kib Gesamtmenge des freien Speichers (KiB). Standardmäßig aktiviert. Ohne Freier Speicher
memory_reclaimed Host-Speicher, der durch Squeeze (B) zurückgeholt wurde. Ohne Rückgewonnener Speicher
memory_reclaimed_max Host-Speicher zur Rückgewinnung mit Squeeze (B) verfügbar. Ohne Potenzieller zurückgeführter Speicher
memory_total_kib Gesamtspeicher (KiB) im Host. Standardmäßig aktiviert. Ohne Gesamtspeicher
network/latency Intervall in Sekunden zwischen den letzten beiden Heartbeats, die vom lokalen Host an alle Online-Hosts übertragen werden. Diese Funktion ist standardmäßig deaktiviert. HA aktiviert Netzwerklatenz
statefile/<t>/latency Turn-around Zeit in Sekunden des aktuellen Zugriffs der State-Datei vom lokalen Host. Diese Funktion ist standardmäßig deaktiviert. HA aktiviert HA Statefile Latenz
pif_<pif>_rx Bytes pro Sekunde, die auf physischer Schnittstelle empfangen pifwerden. Standardmäßig aktiviert. PIF existiert XenCenter-pifname Empfangen (siehe Hinweis)
pif_<pif>_tx Bytes pro Sekunde, die auf physischer Schnittstelle gesendet pifwerden. Standardmäßig aktiviert. PIF existiert XenCenter-pifname Senden (siehe Hinweis)
pif_<pif>_rx_errors Erhalten Sie Fehler pro Sekunde auf der physischen Schnittstelle pif. Diese Funktion ist standardmäßig deaktiviert. PIF existiert XenCenter-pifname Erhalten von Fehlern (siehe Hinweis)
pif_<pif>_tx_errors Übertragen von Fehlern pro Sekunde auf physischer Schnittstelle pif. Standardmäßig deaktiviert PIF existiert XenCenter-pifname Fehler senden (siehe Hinweis)
pif_aggr_rx Bytes pro Sekunde, die auf allen physischen Schnittstellen empfangen werden. Standardmäßig aktiviert. Ohne NIC-Empfang insgesamt
pif_aggr_tx Bytes pro Sekunde, die auf allen physischen Schnittstellen gesendet werden. Standardmäßig aktiviert. Ohne NIC- Senden insgesamt
pvsaccelerator_evicted Bytes pro Sekunde, die aus dem Cache entfernt werden PVSAccelerator aktiviert Räumungsrate von PVS-Beschleunigern
pvsaccelerator_read_hits Lesevorgänge pro Sekunde aus dem Cache PVSAccelerator aktiviert Trefferrate des PVS-Beschleunigers
pvsaccelerator_read_misses Lesevorgänge pro Sekunde, die nicht aus dem Cache bereitgestellt werden können PVSAccelerator aktiviert Versäumen von PVS-Beschleunigern
pvsaccelerator_traffic_client_sent Bytes pro Sekunde, die von zwischengespeicherten PVS-Clients gesendet werden PVSAccelerator aktiviert PVS-Beschleuniger beobachtete Netzwerkverkehr von Clients
pvsaccelerator_traffic_server_sent Bytes pro Sekunde, die von zwischengespeicherten PVS-Servern gesendet werden PVSAccelerator aktiviert PVS-Beschleuniger beobachtete Netzwerkverkehr von Servern
pvsaccelerator_read_total Lesevorgänge pro Sekunde, die vom Cache beobachtet werden PVSAccelerator aktiviert PVS-Beschleuniger beobachtete Leserate
pvsaccelerator_traffic_proxy_saved Bytes pro Sekunde, die von PVSAccelerator anstelle des PVS-Servers gesendet werden PVSAccelerator aktiviert PVS-Beschleuniger gespeicherter Netzwerkverkehr
pvsaccelerator_space_utilization Prozentsatz des von PVSAccelerator auf diesem Host belegten Speicherplatzes im Vergleich zur Gesamtgröße des Cache-Speichers PVSAccelerator aktiviert Platznutzung des PVS-Beschleunigers
sr_<sr>_cache_size Größe in Bytes des IntelliCache SR. Standardmäßig aktiviert. IntelliCache aktiviert IntelliCache-Cache-Größe
sr_<sr>_cache_hits Cache-Treffer pro Sekunde. Standardmäßig aktiviert. IntelliCache aktiviert IntelliCache-Cache-Treffer
sr_<sr>_cache_misses Cache-Fehlschläge pro Sekunde. Standardmäßig aktiviert. IntelliCache aktiviert IntelliCache-Cache-Fehler
xapi_allocation_kib Speicherzuweisung (KiB) durch den XAPI-Daemon. Standardmäßig aktiviert. Ohne Agent-Speicherzuweisung
xapi_free_memory_kib Freier Speicher (KiB), der für den XAPI-Daemon verfügbar ist. Standardmäßig aktiviert. Ohne Frei von Agentenspeicher
xapi_healthcheck/latency_health Turn-around Zeit in Sekunden des letzten XAPI-Statusüberwachungsaufrufs auf dem lokalen Host. Standardmäßig deaktiviert Hochverfügbarkeit aktiviert Latenz für die Citrix Hypervisor Integritätsprüfung
xapi_live_memory_kib Live-Speicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. Ohne Agent Memory Live
xapi_memory_usage_kib Gesamtspeicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. Ohne Auslastung des Agent-Arbeitsspeichers

Verfügbare VM-Metriken

Metrikname Beschreibung Bedingung XenCenter Name
cpu<cpu> Auslastung von vCPU cpu (Bruch). Diese Option ist in der Standardeinstellung aktiviert. vCPU cpu vorhanden CPU
memory Aktuell der VM zugewiesenen Arbeitsspeicher (Bytes) .Standardmäßig aktiviert Ohne Gesamtspeicher
memory_target Ziel des VM-Ballontreibers (Bytes). Diese Option ist in der Standardeinstellung aktiviert. Ohne Speicher-Ziel
memory_internal_free Speicher, der vom Gastagenten (KiB) gemeldet wird. Diese Option ist in der Standardeinstellung aktiviert. Ohne Freier Speicher
runstate_fullrun Bruchteil der Zeit, in der alle vCPUs ausgeführt werden. Ohne Volle Ausführung von vCPUs
runstate_full_contention Bruchteil der Zeit, in der alle vCPUs ausgeführt werden können (d. h. auf CPU warten) Ohne Volle Konflikte von vCPUs
runstate_concurrency_hazard Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige ausgeführt werden können Ohne Nebenläufiges Risiko für vCPUs
runstate_blocked Bruchteil der Zeit, in der alle vCPUs blockiert oder offline sind Ohne vCPUs im Leerlauf
runstate_partial_run Bruchteil der Zeit, die einige vCPUs ausgeführt werden, und einige sind blockiert Ohne Teilweise Ausführung von vCPUs
runstate_partial_contention Bruchteil der Zeit, in der einige vCPUs ausgeführt werden können und einige blockiert sind Ohne Partielle Konflikte mit vCPUs
vbd_<vbd>_write Schreibt auf das Gerät vbd in Bytes pro Sekunde. Diese Option ist in der Standardeinstellung aktiviert. VBD vbd existiert vbd Datenträgerschreiben
vbd_<vbd>_read Liest vom Gerät vbd in Bytes pro Sekunde. Standardmäßig aktiviert. VBD vbd existiert vbd Festplatten-Lesevorgänge
vbd_<vbd>_write_latency Schreibt vbd in Mikrosekunden auf das Gerät. VBD vbd existiert Datenträger-Latenz vbd
vbd_<vbd>_read_latency Liest vom Gerät vbd in Mikrosekunden. VBD vbd existiert Datenträger-Lese-Latenz vbd
vbd <vbd>_iops_read Leseanforderungen pro Sekunde. Mindestens eine eingesteckte VBD für Nicht-ISO-VDI auf dem Host Datenträgerlese-IOPs vbd
vbd <vbd>_iops_write Schreibanforderungen pro Sekunde. Mindestens eine eingesteckte VBD für Nicht-ISO-VDI auf dem Host Datenträgerschreib-IOPS vbd
vbd <vbd>_iops_total E/A-Anforderungen pro Sekunde. Mindestens eine eingesteckte VBD für Nicht-ISO-VDI auf dem Host E/A\ Sek.-Datenträger vbd insgesamt
vbd <vbd>_iowait Prozentsatz der Wartezeit auf I/0. Mindestens eine eingesteckte VBD für Nicht-ISO-VDI auf dem Host Festplatten-E/A-Warten vbd
vbd <vbd>_inflight Anzahl der derzeit im Flug befindlichen I/O-Anfragen. Mindestens eine eingesteckte VBD für Nicht-ISO-VDI auf dem Host Datenträgeranfrage vbd
vbd <vbd>_avgqu_sz Durchschnittliche E/A-Warteschlangengröße. Mindestens eine eingesteckte VBD für Nicht-ISO-VDI auf dem Host Datenträgerwarteschlangengröße vbd
vif_<vif>_rx Bytes pro Sekunde, die auf Nummer der virtuellen Schnittstelle empfangen vifwerden. Standardmäßig aktiviert. VIF vif existiert vif Empfangen
vif_<vif>_tx Bytes pro Sekunde, die auf der virtuellen Schnittstelle übertragen vifwerden. Standardmäßig aktiviert. VIF vif existiert vif Senden
vif_<vif>_rx_errors Erhalten Sie Fehler pro Sekunde auf der virtuellen Schnittstelle vif. Standardmäßig aktiviert. VIF vif existiert vif Erhalten von Fehlern
vif_<vif>_tx_errors Übertragungsfehler pro Sekunde auf virtueller Schnittstelle standardmäßig vif aktiviert. VIF vif existiert vif Fehler senden

Hinweis:

Der Wert von <XenCenter-pif-name> kann einer der folgenden Werte sein:

     
NIC <pif> Wenn <pif> pif_eth# enthält, wobei ## 0–9  
ist <pif> Wenn <pif> pif_eth#.## enthält oder pif_xenbr## oder pif_bond##
<Internal> Network <pif> Wenn <pif> pif_xapi## enthält, (<Internal> wird wie vorhanden angezeigt)  
TAP <tap> Wenn <pif> pif_tap## enthält  
xapi Loopback Wenn <pif> pif_lo enthält  

Analysieren und Visualisieren von Metriken

Auf der Registerkarte “Leistung” in XenCenter können Leistungsstatistiken für Ressourcenpools in Echtzeit überwacht werden, zusätzlich zum grafischen Trend der Leistung virtueller und physischer Maschinen. Diagramme mit CPU, Arbeitsspeicher, Netzwerk und Datenträger-E/A sind standardmäßig auf der Registerkarte Leistung enthalten. Sie können weitere Metriken hinzufügen, das Aussehen der vorhandenen Diagramme ändern oder zusätzliche Diagramme erstellen. Weitere Informationen finden Sie unter Konfigurieren von Metriken im folgenden Abschnitt.

  • Sie können Leistungsdaten von bis zu 12 Monaten anzeigen und vergrößern, um die Leistungsspitzen genauer zu betrachten.

  • XenCenter kann Leistungswarnungen generieren, wenn CPU, Arbeitsspeicher, Netzwerk-E/A, Speicher-I/O oder Festplatten-E/A-Auslastung einen festgelegten Schwellenwert auf einem Server, einer virtuellen Maschine oder einer SR überschreiten. Weitere Informationen finden Sie unter Warnungen im folgenden Abschnitt.

Hinweis:

Installieren Sie die Citrix VM-Tools, um vollständige VM-Leistungsdaten anzuzeigen.

Konfigurieren von Leistungsdiagrammen

So fügen Sie eine Grafik hinzu:

  1. Klicken Sie auf der Registerkarte Leistung auf Aktionen und dann auf Neues Diagramm. Das Dialogfeld Neue Grafik wird angezeigt.

  2. Geben Sie im Feld Name einen Namen für das Diagramm ein.

  3. Aktivieren Sie in der Liste der Datenquellendie Kontrollkästchen für die Datenquellen, die Sie in das Diagramm aufnehmen möchten.

  4. Klicken Sie auf Speichern.

So bearbeiten Sie ein vorhandenes Diagramm:

  1. Navigieren Sie zur Registerkarte Performance, und wählen Sie das Diagramm aus, das Sie ändern möchten.

  2. Klicken Sie mit der rechten Maustaste auf das Diagramm, und wählen Sie Aktionenaus, oder klicken Sie auf die Schaltfläche Aktionen . Wählen Sie dann Diagramm bearbeitenaus.

  3. Nehmen Sie im Fenster “Diagrammdetails” die erforderlichen Änderungen vor, und klicken Sie auf “ OK”.

Konfigurieren des Diagrammtyps

Daten in den Leistungsgraphen können als Linien oder als Flächen angezeigt werden. So ändern Sie den Diagrammtyp:

  1. Klicken Sie im Menü Extras auf Optionen, und wählen Sie Diagrammeaus.

  2. Um Leistungsdaten als Liniendiagramm anzuzeigen, klicken Sie auf die Option Liniendiagramm.

  3. Um Leistungsdaten als Flächendiagramm anzuzeigen, klicken Sie auf die Option Flächendiagramm.

  4. Klicken Sie auf OK, um die Änderungen zu speichern.

Umfassende Details zum Konfigurieren und Anzeigen von XenCenter Leistungsgraphen finden Sie in der XenCenter-Dokumentation im Abschnitt Überwachung der Systemleistung.

Konfigurieren von Metriken

Hinweis:

C-Zustände und P-Zustände sind Energieverwaltungsfunktionen einiger Prozessoren. Der Umfang der verfügbaren Zustände hängt von den physischen Fähigkeiten des Hosts sowie von der Energieverwaltungskonfiguration ab.

Sowohl Host- als auch VM-Befehle geben Folgendes zurück:

  • Eine vollständige Beschreibung der Datenquelle

  • Die Einheiten, die auf die Metrik angewendet werden

  • Der Bereich der möglichen Werte, die verwendet werden können

Beispiel:

    name_label: cpu0-C1
    name_description: Proportion of time CPU 0 spent in C-state 1
    enabled: true
    standard: true
    min: 0.000
    max: 1.000
    units: Percent

Aktivieren einer bestimmten Metrik

Die meisten Metriken sind standardmäßig aktiviert und erfasst. Geben Sie Folgendes ein, um diese Metriken zu aktivieren:

xe host-data-source-record data-source=metric name host=hostname

Deaktivieren einer bestimmten Metrik

Möglicherweise möchten Sie bestimmte Metriken nicht regelmäßig erfassen. Um eine zuvor aktivierte Metrik zu deaktivieren, geben Sie Folgendes ein:

xe host-data-source-forget data-source=metric name host=hostname

Anzeigen einer Liste der aktuell aktivierten Host-Metriken

Geben Sie Folgendes ein, um die derzeit erfassten Host-Metriken aufzulisten:

xe host-data-source-list host=hostname

Anzeigen einer Liste der aktuell aktivierten VM-Metriken

Geben Sie Folgendes ein, um die derzeit erfassten VM-Metriken zu hosten:

xe vm-data-source-list vm=vm_name

Verwenden von RRDs

Citrix Hypervisor verwendet RRDs, um Leistungsmetriken zu speichern. Diese RRDs bestehen aus mehreren Round Robin Archives (RRAs) in einer Datenbank mit fester Größe.

Jedes Archiv in der Datenbank nimmt seine spezifische Metrik auf einer bestimmten Granularität ab:

  • Alle 5 Sekunden für 10 Minuten
  • Jede Minute für die letzten zwei Stunden
  • Jede Stunde für die letzte Woche
  • Jeden Tag für das vergangene Jahr

Die Stichprobenerhebung, die alle fünf Sekunden stattfindet, zeichnet tatsächliche Datenpunkte auf, jedoch verwenden die folgenden RRAs Konsolidierungsfunktionen. Folgende Konsolidierungsfunktionen werden von Citrix Hypervisor unterstützt:

  • AVERAGE
  • MIN
  • MAX

RRDs sind für einzelne VMs (einschließlich dom0) und den Citrix Hypervisor-Server vorhanden. VM-RRDs werden auf dem Host gespeichert, auf dem sie ausgeführt werden, oder auf dem Poolmaster, wenn sie nicht ausgeführt werden. Daher muss der Speicherort einer VM bekannt sein, um die zugehörigen Leistungsdaten abzurufen.

Ausführliche Informationen zur Verwendung von Citrix Hypervisor RRDs finden Sie im Citrix Hypervisor -Softwareentwicklungskit-Handbuch.

Analysieren von RDs mit HTTP

Sie können RRDs über HTTP vom Citrix Hypervisor-Server herunterladen, der mit dem unter /host_rrd oder registrierten HTTP-Handler angegeben wurde /vm_rrd. Beide Adressen erfordern eine Authentifizierung entweder durch HTTP-Authentifizierung oder durch Bereitstellung einer gültigen Management-API-Sitzungsreferenz als Abfrageargument. Beispiel:

Laden Sie eine Host-RRD herunter.

wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>

Laden Sie eine virtuelle RRD herunter.

wget http://server/vm_rrd?session_id=OpaqueRef:SESSION HANDLE>&uuid=VM UUID>

Beide Aufrufe laden XML in einem Format herunter, das in die rrdtool zur Analyse importiert oder direkt analysiert werden kann.

Analyse von RRDs mit rrd2csv

Neben der Anzeige von Leistungsmetriken in XenCenter protokolliert das rrd2csv-Tool RRDs im CSV-Format (Comma Separated Value). Man und Hilfeseiten werden zur Verfügung gestellt. Führen Sie den folgenden Befehl aus, um die Man- oder Hilfeseiten des rrd2csv-Tools anzuzeigen:

man rrd2csv

Oder

rrd2csv --help

Hinweis:

Wenn mehrere Optionen verwendet werden, geben Sie diese einzeln an. Zum Beispiel: Um sowohl die UUID als auch das Namenslabel zurückzugeben, das einer VM oder einem Host zugeordnet ist, rufen Sie rrd2csv auf, wie unten gezeigt:

rrd2csv -u -n

Die zurückgegebene UUID ist eindeutig und eignet sich als Primärschlüssel, jedoch kann die Namensbezeichnung einer Entität nicht unbedingt eindeutig sein.

Die man-Seite (rrd2csv --help) ist der definitive Hilfetext des Werkzeugs.

Hinweise

Sie können Citrix Hypervisor so konfigurieren, dass Warnungen basierend auf den verfügbaren Host- oder VM-Metriken generiert werden. Darüber hinaus bietet Citrix Hypervisor vorkonfigurierte Alarme, die ausgelöst werden, wenn Hosts bestimmten Bedingungen und Zuständen unterliegen. Sie können diese Warnungen mit XenCenter oder der xe CLI anzeigen.

Anzeigen von Warnungen mit XenCenter

Sie können verschiedene Warentypen in XenCenter anzeigen, indem Sie auf Benachrichtigungen und dann auf Warnungenklicken. In der Ansicht Warnungen werden verschiedene Arten von Warnungen angezeigt, einschließlich Leistungswarnungen, Systemwarnungen und Softwareupdate-Warnungen.

Performance-Warnungen

Leistungswarnungen können generiert werden, wenn einer der folgenden Werte einen bestimmten Schwellenwert auf einem verwalteten Host, einer virtuellen Maschine oder einem Speicher-Repository (SR) überschreitet: CPU-Auslastung, Netzwerkauslastung, Speicherauslastung, Steuerung des Domänenspeichers, Speicherdurchsatz oder VM-Datenträgerauslastung.

Standardmäßig ist das Warnungswiederholungsintervall auf 60 Minuten eingestellt, es kann bei Bedarf geändert werden. Warnungen werden auf der Seite Warnungen im Bereich Benachrichtigungen in XenCenter angezeigt. Sie können XenCenter auch so konfigurieren, dass eine E-Mail für bestimmte Leistungswarnungen zusammen mit anderen schwerwiegenden Systemwarnungen gesendet wird.

Alle benutzerdefinierten Warnungen, die mit der xe CLI konfiguriert werden, werden auch auf der Seite Warnungen in XenCenter angezeigt.

Jeder Alarm hat einen entsprechenden Priorität/Schweregrad. Sie können diese Ebenen ändern und optional eine E-Mail erhalten, wenn die Warnung ausgelöst wird. Die Standardpriorität/Schweregrad der Warnung ist auf festgelegt 3.

Priorität Name Beschreibung Standard-E-Mail-Benachrichtigung
1 Kritisch Jetzt handeln oder Daten können dauerhaft verloren/beschädigt werden. Ja
2 Major Jetzt handeln oder einige Dienste können fehlschlagen. Ja
3 Warnung Handeln Sie jetzt oder ein Dienst kann leiden. Ja
4 Geringfügig Beachten Sie, dass sich etwas gerade verbessert hat. Nein
5 Informationen Tagesinformationen (VM-Start, Stopp, Fortsetzen usw.) Nein
? Unbekannt Unbekannter Fehler Nein

Konfigurieren von Leistungswarnungen

  1. Wählen Sie im Bereich Ressourcen den entsprechenden Host, die VM oder die SR aus, klicken Sie dann auf die Registerkarte Allgemein und dann auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Warnungen. Sie können die folgenden Warnungen konfigurieren:

    • CPU-Auslastungswarnungen für einen Host oder eine VM: Aktivieren Sie das Kontrollkästchen CPU-Auslastungswarnungen generieren, und legen Sie dann die CPU-Auslastung und den Zeitschwellenwert fest, der die Warnung auslöst.

    • Netzwerknutzungswarnungen für einen Host oder eine VM: Aktivieren Sie das Kontrollkästchen Netzwerknutzungswarnungen generieren, und legen Sie dann die Netzwerkauslastung und den Zeitschwellenwert fest, der die Warnung auslöst.

    • Warnungen zurSpeicherauslastung für einen Host: Aktivieren Sie das Kontrollkästchen Warnungen zur Speicherauslastung generieren, und legen Sie dann den freien Speicher und den Zeitschwellenwert fest, der die Warnung auslöst.

    • Warnungen zurNutzung des Domänenspeichers für einen Host steuern : Aktivieren Sie das Kontrollkästchen Warnungen zur Verwendung des Steuerdomänenspeichers generieren, und legen Sie dann die Speicherauslastung und den Zeitschwellenwert für die Steuerdomäne fest, die die Warnung auslösen.

    • Warnungen zurDatenträgerverwendung für eine VM: Aktivieren Sie das Kontrollkästchen Warnungen zur Datenträgerverwendung generieren, und legen Sie dann die Datenträgerauslastung und den Zeitschwellenwert fest, der die Warnung auslöst.

    • Speicherdurchsatzwarnungen für eine SR: Aktivieren Sie das Kontrollkästchen Warnungen für den Speicherdurchsatz generieren, und legen Sie dann den Speicherdurchsatz und den Zeitschwellenwert fest, der die Warnung auslöst.

      Hinweis:

      Physische Blockgeräte (PBD) stellen die Schnittstelle zwischen einem bestimmten Citrix Hypervisor-Server und einer angeschlossenen SR dar. Wenn die gesamte SR-Durchsatzaktivität mit Lese-/Schreibzugriff auf einer PBD den angegebenen Schwellenwert überschreitet, werden Warnungen auf dem mit der PBD verbundenen Host generiert. Im Gegensatz zu anderen Citrix Hypervisor-Serverwarnungen muss diese Warnung auf der SR konfiguriert werden.

  3. Um das Warnungswiederholintervall zu ändern, geben Sie die Anzahl der Minuten in das Feld Warnungswiederholungsintervall ein. Wenn ein Warnschwellenwert erreicht und ein Alarm generiert wurde, wird erst nach Ablauf des Warnungswiederholungsintervalls eine weitere Warnung generiert.

  4. Klicken Sie auf OK, um die Änderungen zu speichern.

Ausführliche Informationen zum Anzeigen, Filtern und Konfigurieren von Schweregrad für Leistungswarnungen finden Sie Konfigurieren von Leistungswarnungen in der XenCenter Dokumentation.

System-Warnungen

In der folgenden Tabelle werden die Systemereignisse/-bedingungen angezeigt, die eine Warnung auslösen, die auf der Seite Warnungen in XenCenter angezeigt wird.

Name Priorität/Schweregrad Beschreibung
license_expires_soon 2 Citrix Hypervisor -Lizenzvereinbarung läuft bald ab.
ha-statefile_lost 2 Verlorener Kontakt mit dem Hochverfügbarkeits-Storage-Repository, handeln bald.
ha-heartbeat_approaching_timeout 5 Hohe Verfügbarkeit nähert sich Timeout, Host kann neu starten, es sei denn, es wird eine Aktion durchgeführt.
ha_statefile_approaching_timeout 5 Hohe Verfügbarkeit nähert sich Timeout, Host kann neu starten, es sei denn, es wird eine Aktion durchgeführt.
haxapi_healthcheck_approaching_timeout 5 Hohe Verfügbarkeit nähert sich Timeout, Host kann neu starten, es sei denn, es wird eine Aktion durchgeführt.
ha_network_bonding_error 3 Potenzieller Serviceverluste. Verlust des Netzwerks, das Hochverfügbarkeits-Heartbeat sendet.
ha_pool_overcommited 3 Potenzieller Serviceverluste. Hochverfügbarkeit kann den Schutz für konfigurierte VMs nicht garantieren.
ha_poor_drop_in_plan_exists_for 3 Die Abdeckung für hohe Verfügbarkeit ist gesunken, eher scheitern, noch kein Verlust vorhanden.
ha_protected_vm_restart_failed 2 Service-Verlust. Hochverfügbarkeit konnte eine geschützte VM nicht neu starten.
ha_host_failed 3 Hohe Verfügbarkeit hat festgestellt, dass ein Host fehlgeschlagen ist.
ha_host_was_eingezäunt 4 Hochverfügbarkeit hat einen Host neu gestartet, um vor VM-Beschädigung zu schützen.
redo_log_healthy 4 Das XAPI-Redo Log wurde von einem vorherigen Fehler wiederhergestellt.
redo_log_broken 3 Im XAPI-Redo Log ist ein Fehler aufgetreten.
ip_configured_pif_can_unplug 3 Eine IP-konfigurierte NIC kann von XAPI getrennt werden, wenn Hochverfügbarkeit verwendet wird, was möglicherweise zu einem Ausfall bei hoher Verfügbarkeit führt.
host_sync_data_failed 3 Fehler beim Synchronisieren der Citrix Hypervisor Leistungsstatistiken.
host_clock_skew_detected 3 Die Host-Uhr wird nicht mit anderen Hosts im Pool synchronisiert.
host_clock_went_backwards 1 Die Host-Uhr ist beschädigt.
pool_master_transition 4 Ein neuer Host wurde als Pool Master angegeben.
pbd_plug_failed_on_server_start 3 Der Host konnte beim Booten keine Verbindung zum Storage herstellen.
auth_external_init_failed 2 Der Host konnte die externe AD-Authentifizierung nicht aktivieren.
auth_external_pool_nicht-homogene 2 Hosts in einem Pool haben eine andere AD-Authentifizierungskonfiguration.
multipath_period_alert 3 Ein Pfad zu einer SR ist fehlgeschlagen oder wiederhergestellt.
Bindungsstatus geändert 3 Eine Verbindung in einer Bindung wurde getrennt oder wieder verbunden.

Warnungen zu Softwareupdates

  • XenCenter alt: Citrix Hypervisor erwartet eine neuere Version, kann aber trotzdem eine Verbindung mit der aktuellen Version herstellen.
  • XenCenter veraltet: XenCenter ist zu alt, um eine Verbindung mit Citrix Hypervisor herzustellen
  • Citrix Hypervisor veraltet: Citrix Hypervisor ist eine alte Version, mit der das aktuelle XenCenter keine Verbindung herstellen kann
  • Warnung “Lizenz abgelaufen”: Citrix Hypervisor -Lizenz ist abgelaufen
  • IQN-Warnung fehlt: Citrix Hypervisor verwendet iSCSI-Speicher, aber der IQN des Hosts ist leer
  • Doppelte IQN-Warnung: Citrix Hypervisor verwendet iSCSI-Speicher, und es gibt doppelte Host-IQNs

Konfigurieren von Leistungswarnungen mit der Xe-Befehlszeilenschnittstelle

Hinweis:

Trigger für Warnungen werden in einem Mindestintervall von fünf Minuten überprüft. Dieses Intervall vermeidet eine übermäßige Belastung des Systems, um auf diese Bedingungen zu überprüfen und Fehlalarme zu melden. Wenn Sie ein Alert-Wiederholungsintervall von weniger als fünf Minuten festlegen, werden die Warnungen noch im Mindestintervall von fünf Minuten generiert.

Das perfmon Tool zur Leistungsüberwachung wird alle fünf Minuten ausgeführt und fordert Aktualisierungen von Citrix Hypervisor an, die Durchschnittswerte über eine Minute betragen. Diese Standardwerte können in geändert werden /etc/sysconfig/perfmon.

Das perfmon Tool liest alle fünf Minuten Aktualisierungen von Leistungsvariablen, die auf demselben Host ausgeführt werden. Diese Variablen sind in eine Gruppe unterteilt, die sich auf den Host selbst bezieht, und eine Gruppe für jede VM, die auf diesem Host ausgeführt wird. perfmon Liest für jede VM und jeden Host den Parameter other-config:perfmon und verwendet diese Zeichenfolge, um zu bestimmen, welche Variablen überwacht werden sollen und unter welchen Umständen eine Nachricht generiert werden soll.

Im folgenden Beispiel wird ein Beispiel für die Konfiguration einer VM-Warnung “CPU-Auslastung” gezeigt, indem eine XML-Zeichenfolge in den Parameter geschrieben wird other-config:perfmon:

    xe vm-param-set uuid=vm_uuid other-config:perfmon=\

    '<config>
        <variable>
            <name value="cpu_usage"/>
            <alarm_trigger_level value="0.5"/>
        </variable>
     </config>'

Hinweis:

Sie können mehrere variable Knoten verwenden.

Nachdem Sie die neue Konfiguration festgelegt haben, verwenden Sie den folgenden Befehl, um perfmon für jeden Host zu aktualisieren:

xe host-call-plugin host=host_uuid plugin=perfmon fn=refresh

Wenn diese Aktualisierung nicht durchgeführt wird, gibt es eine Verzögerung, bevor die neue Konfiguration wirksam wird, da standardmäßig alle 30 Minuten auf eine neue Konfiguration perfmon überprüft wird. Diese Standardeinstellung kann in geändert werden /etc/sysconfig/perfmon.

Gültige VM-Elemente

  • name: Der Name der Variablen (kein Standard). Wenn der Namenswert entweder cpu_usage, network_usage oder disk_usage ist, sind die Parameter alarm_trigger_sense und rrd_regex nicht erforderlich, das Standardwerte für diese Werte verwendet werden.

  • alarm_priority: Die Priorität der generierten Alerts (Standard 3).

  • alarm_trigger_level: Der Wert, der eine Warnung auslöst (keine Standardeinstellung).

  • alarm_trigger_sense: Der Wert ist, high wenn ein Maximalwert alarm_trigger_level ist, andernfalls low, wenn der alarm_trigger_level ein Minimalwert (Standardwert high).

  • alarm_trigger_period: Die Anzahl der Sekunden, die Werte (oberhalb oder unterhalb des Alert-Schwellenwerts) empfangen werden können, bevor eine Warnung gesendet wird (Standardeinstellung ist 60).

  • alarm_auto_inhibit_period: Die Anzahl der Sekunden, die dieser Alarm deaktiviert wird, nachdem ein Alarm gesendet wurde (Standardeinstellung ist 3600).

  • consolidation_fn: Kombiniert Variablen aus rrd_updates zu einem Wert. Für cpu-usage die Standardeinstellung ist average, für fs_usage die Standardeinstellung istget_percent_fs_usage und für alle anderen - sum.

  • rrd_regex: Entspricht den Namen der Variablen aus xe vm-data-sources-list uuid=vm_uuid, um Performance-Werte zu berechnen. Dieser Parameter hat Standardwerte für die benannten Variablen:

    • cpu_usage
    • network_usage
    • disk_usage

Wenn angegeben, werden die Werte aller Elemente, die von xe vm-data-source-list deren Namen mit dem angegebenen regulären Ausdruck zurückgegeben werden, mit der Methode konsolidiert, die als consolidation_fn.

Gültige Host-Elemente

  • name: Der Name der Variablen (kein Standard).
  • alarm_priority: Die Priorität der generierten Alerts (Standard 3).
  • alarm_trigger_level: Der Wert, der einen Alarm auslöst (kein Standard).
  • alarm_trigger_sense: Der Wert ist high, wann alarm_trigger_level ist ein Maximalwert andernfalls low, wenn der alarm_trigger_level ein minimaler Wert. (Standard high)
  • alarm_trigger_period: Die Anzahl der Sekunden, die Werte (oberhalb oder unterhalb des Alarmschwellenwerts) empfangen werden können, bevor ein Alarm gesendet wird (Standard 60).
  • alarm_auto_inhibit_period: Die Anzahl der Sekunden, für die die Warnung deaktiviert wird, nachdem eine Warnung gesendet wurde. (Standard 3600).
  • consolidation_fn: Kombiniert Variablen aus rrd_updates zu einem Wert (Standard sum - oder average)
  • rrd_regex: Ein regulärer Ausdruck, der den Namen der Variablen entspricht, die vom Befehl xe vm-data-source-list uuid=vm_uuid zurückgegeben werden, um den statistischen Wert zu berechnen. Dieser Parameter hat Standardwerte für die folgenden benannten Variablen:
    • cpu_usage
    • network_usage
    • memory_free_kib
    • sr_io_throughput_total_xxxxxxxx (wobei xxxxxxxxdie ersten acht Zeichen der SR-UUID sind).

SR-Durchsatz: Warnungen zum Speicherdurchsatz müssen auf der SR und nicht auf dem Host konfiguriert werden. Beispiel:

     xe sr-param-set uuid=sr_uuid other-config:perfmon=\
     '<config>
         <variable>
             <name value="sr_io_throughput_total_per_host"/>
             <alarm_trigger_level value="0.01"/>
       </variable>
     </config>'

Generische Beispielkonfiguration

Das folgende Beispiel zeigt eine generische Konfiguration:

    <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>

Konfigurieren von E-Mail-Warnungen

Sie können Citrix Hypervisor so konfigurieren, dass E-Mail-Benachrichtigungen gesendet werden, wenn Citrix Hypervisor-Server Warnungen generieren. Diese Konfiguration kann entweder über XenCenter oder über die xe Command Line Interface (CLI) erfolgen.

Aktivieren von E-Mail-Warnungen mithilfe von XenCenter

  1. Klicken Sie im Bereich Ressourcen mit der rechten Maustaste auf einen Pool, und wählen Sie Eigenschaften.

  2. Wählen Sie im Eigenschaftenfenster E-Mail-Optionenaus.

  3. Aktivieren Sie das Kontrollkästchen E-Mail-Benachrichtigungen senden, und geben Sie die E-Mail-Adresse und SMTP-Serverdetails ein.

    Hinweis:

    Geben Sie die Details eines SMTP-Servers ein, der keine Authentifizierung erfordert.

  4. Wählen Sie die bevorzugte Sprache aus der Liste Mail-Sprache aus, um eine E-Mail mit Leistungswarnungen zu erhalten. Die drei verfügbaren Sprachen sind Englisch, Chinesisch und Japanisch.

    Die Standardsprache für die Konfiguration der E-Mail-Sprache für Leistungswarnungen für XenCenter ist Englisch.

Aktivieren von E-Mail-Warnungen mit der Xe-Befehlszeilenschnittstelle

Wichtig:

Wenn Sie XenCenter oder die xe CLI zum Aktivieren von E-Mail-Benachrichtigungen verwenden, geben Sie die Details eines SMTP-Servers ein, für den keine Authentifizierung erforderlich ist. E-Mails, die über SMTP-Server gesendet werden, die eine Authentifizierung erfordern, werden nicht zugestellt.

Um E-Mail-Warnungen zu konfigurieren, geben Sie die E-Mail-Adresse und den SMTP-Server an:

    xe pool-param-set uuid=pool_uuid other-config:mail-destination=joe.bloggs@domain.tld
    xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.domain.tld[:port]

Sie können auch den Mindestwert für das Feld Priorität (in XenCenter als Schweregrad bezeichnet) in der Nachricht angeben, bevor die E-Mail gesendet wird:

    xe pool-param-set uuid=pool_uuid other-config:mail-max-priority=level

Die Standardprioritätsstufe ist 4.

Hinweis:

Einige SMTP-Server leiten E-Mails nur mit Adressen weiter, die FQDNs verwenden. Wenn Sie feststellen, dass E-Mails nicht weitergeleitet werden, könnte dies aus diesem Grund sein. In diesem Fall können Sie den Serverhostnamen auf den FQDN setzen, damit diese Adresse verwendet wird, wenn Sie eine Verbindung mit Ihrem Mail-Server herstellen.

So konfigurieren Sie die E-Mail-Sprache für Leistungswarnungen:

    xe pool-param-set uuid=pool_uuid other-config:mail-language=en-US | zh-CN | ja-JP

Senden von E-Mail-Warnungen über authentifizierte SMTP-Server

Das E-Mail-Alarm-Dienstprogramm in Citrix Hypervisor verwendet SSMTP, um E-Mail-Benachrichtigungen zu senden. Vor dem Senden von E-Mail-Benachrichtigungen sucht das Mail-Alarm-Dienstprogramm nach der Konfigurationsdatei mail-alarm.conf. Wenn die Konfigurationsdatei vorhanden ist, wird der Inhalt der Datei zum Konfigurieren von SSMTP verwendet. Andernfalls werden die in der XAPI-Datenbank verfügbaren Details (wie mit XenCenter oder Xe-CLI konfiguriert) zum Senden von E-Mail-Warnungen verwendet. Um E-Mail-Benachrichtigungen über authentifizierte SMTP-Server zu senden, erstellen Sie eine mail-alarm.conf Datei /etc/ mit folgendem Inhalt:

    root=postmaster
    authUser=<username>
    authPass=<password>
    mailhub=<server address>:<port>

Hinweis:

Diese Konfigurationsdatei wird für alle Warnungen verwendet, die von Citrix Hypervisor-Servern generiert werden.

Zusätzliche Konfigurationsoptionen

Jeder SMTP-Server kann sich in seiner Einrichtung geringfügig unterscheiden und erfordert möglicherweise eine zusätzliche Konfiguration. Der folgende Auszug aus der ssmtp.conf Manpage zeigt die korrekte Syntax und die verfügbaren Optionen:

    NAME
        ssmtp.conf – ssmtp configuration file

    DESCRIPTION
        ssmtp reads configuration data from /etc/ssmtp/ssmtp.conf The file con-
        tains keyword-argument pairs, one per line. Lines starting with '#'
        and empty lines are interpreted as comments.

    The possible keywords and their meanings are as follows (both are case-
    insensitive):

        Root
        The user that gets all mail for userids less than 1000. If blank,
        address rewriting is disabled.

        Mailhub
            The host to send mail to, in the form host | IP_addr port [:
            port]. The default port is 25.

        RewriteDomain
        The domain from which mail seems to come. For user authentication.

        Hostname
            The full qualified name of the host. If not specified, the host
            is queried for its hostname.

        FromLineOverride
            Specifies whether the From header of an email, if any, may over-
            ride the default domain. The default is "no".

        UseTLS
        Specifies whether ssmtp uses TLS to talk to the SMTP server.
        The default is "no".

        UseSTARTTLS
            Specifies whether ssmtp does a EHLO/STARTTLS before starting TLS
            negotiation. See RFC 2487.

        TLSCert
            The file name of an RSA certificate to use for TLS, if required.

        AuthUser
            The user name to use for SMTP AUTH. The default is blank, in
            which case SMTP AUTH is not used.

        AuthPass
            The password to use for SMTP AUTH.

        AuthMethod
            The authorization method to use. If unset, plain text is used.
            May also be set to "cram-md5".

Benutzerdefinierte Felder und Tags

XenCenter unterstützt das Erstellen von ags und benutzerdefinierten Feldern, die eine Organisation und schnelle Suche von VMs, Speicher usw. ermöglichen. Weitere Informationen finden Sie unter Überwachung der Systemleistung.

Benutzerdefinierte Suchen

XenCenter unterstützt das Erstellen benutzerdefinierter Suchen. Suchen können exportiert und importiert werden, und die Ergebnisse einer Suche können im Navigationsbereich angezeigt werden. Weitere Informationen finden Sie unter Überwachung der Systemleistung.

Ermitteln des Durchsatzes physischer Busadapter

Bei FC-, SAS- und iSCSI-HBAs können Sie den Netzwerkdurchsatz Ihrer PBDs anhand des folgenden Verfahrens ermitteln.

  1. Listet die PBDs auf einem Host auf.
  2. Bestimmen Sie, welche LUNs über welche PBDs geroutet werden.
  3. Führen Sie für jede PBD und SR die VBDs auf, die VDIs auf der SR referenzieren.
  4. Berechnen Sie für alle aktiven VBDs, die an VMs auf dem Host angeschlossen sind, den kombinierten Durchsatz.

Überprüfen Sie für iSCSI- und NFS-Speicher Ihre Netzwerkstatistiken, um festzustellen, ob ein Durchsatzengpass im Array vorliegt oder ob die PBD gesättigt ist.

Überwachen und Verwalten Ihrer Bereitstellung