Überwachen und Verwalten Ihrer Bereitstellung

Citrix Hypervisor bietet eine detaillierte Überwachung der Leistungsmetriken, einschließlich CPU, Arbeitsspeicher, Festplatte, Netzwerk, C-State/P-State-Informationen und Speicher. Gegebenenfalls sind diese Metriken auf Host- und VM-Basis verfügbar. Diese Metriken sind direkt verfügbar oder können in XenCenter oder anderen Anwendungen von Drittanbietern auf grafische Weise aufgerufen und 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 angegebenen Schwellenwert auf einem verwalteten Host, VM oder Speicher-Repository überschreitet: CPU-Auslastung, Netzwerkauslastung, Speicherauslastung, Domänenspeicherauslastung, Speicherdurchsatz oder VM-Festplattenauslastung. Sie können die Warnungen mithilfe der xe-CLI oder mithilfe von XenCenter konfigurieren. Informationen zum Erstellen von Benachrichtigungen auf der Grundlage einer der verfügbaren Host- oder VM-Performance-Metriken finden Sie unterLeistungswarnungen.

Überwachung der Leistung von Citrix Hypervisor

Kunden können die Leistung ihrer Citrix Hypervisor or-Server und virtuellen Maschinen (VMs) mithilfe der Metriken überwachen, die über Round Robin Databases (RRDs) bereitgestellt werden. 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:

  • Latenz über einen Zeitraum ist definiert als die durchschnittliche Latenz von Operationen während dieser Periode.
  • Die Verfügbarkeit und der Nutzen bestimmter Metriken sind SR und CPU abhängig.
  • Leistungsmetriken sind für GFS2 SRs und Festplatten 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 Queue-Größe
cpu<cpu>-C<cstate> Zeit-CPU, die im C-Zustandcpu in Millisekundencstate verbracht wird. C-Zustand ist auf der CPU vorhanden CPUcpu C-Zustandcstate
cpu<cpu>-P<pstate> Zeit-CPU, die im P-Zustandcpu in Millisekundenpstate verbracht wird. P-Status ist auf der CPU vorhanden CPUcpu P-Zustandpstate
cpu<cpu> Auslastung der physischen CPUcpu (Bruchteil). Standardmäßig aktiviert. CPUcpu existiert CPUcpu
cpu_avg Mittlere Auslastung physischer CPUs (Fraktion). Standardmäßig aktiviert. Keine Durchschnittliche CPU
inflight_<sr-uuid-short> Anzahl der E/A-Anfragen, die derzeit im Flug sind. Standardmäßig aktiviert. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Bordanfragen
io_throughput_read_<sr-uuidshort> Daten, die von SR gelesen werden (MIB/s). Mindestens eine eingesteckte VBD in SR sr auf dem Host sr Lese-Durchsatz
io_throughput_write_<sr-uuidshort> Daten in die SR geschrieben (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> Lesen Sie Anforderungen pro Sekunde. Mindestens eine eingesteckte VBD in SR sr auf dem Host IOPSsr lesen
iops_write_<sr-uuid-short> Schreiben Sie Anfragen pro Sekunde. Mindestens eine eingesteckte VBD in SR sr auf dem Host IOPSsr schreiben
iops_total_<sr-uuid-short> E/A-Anforderungen pro Sekunde. Mindestens eine eingesteckte VBD in SR sr auf dem Host IOPSsr insgesamt
iowait_<sr-uuid-short> Prozentsatz der Wartezeit auf E/A. Mindestens eine eingesteckte VBD in SR sr auf dem Host sr I/A Warten
latency_<sr-uuid-short> Durchschnittliche E/A-Latenz (Millisekunden). Mindestens eine eingesteckte VBD in SR sr auf dem Host srLatenz
loadavg Domain0 Ladedurchschnitt. Standardmäßig aktiviert Keine Domänenlast steuern
memory_free_kib Gesamtmenge des freien Speichers (KiB). Standardmäßig aktiviert. Keine Freier Speicher
memory_reclaimed Host-Speicher, der durch Squeeze (B) wiederhergestellt wird. Keine Rückgewinnter Speicher
memory_reclaimed_max Host-Speicher zur Rückgewinnung mit Squeeze (B). Keine Potentieller wiedergewinnter Speicher
memory_total_kib Gesamtspeicher (KiB) im Host. Standardmäßig aktiviert. Keine Gesamtspeicher
network/latency Intervall in Sekunden zwischen den letzten beiden Heartbeats, die vom lokalen Host an alle Online-Hosts übertragen werden. Standardmäßig deaktiviert. HA aktiviert Netzwerklatenz
statefile/<t>/latency Umlaufzeit in Sekunden des aktuellen State-File-Zugriffs vom lokalen Host. Standardmäßig deaktiviert. HA aktiviert HA-Statefile Latenz
pif_<pif>_rx Bytes pro Sekunde, die auf der physischen Schnittstelle empfangenpifwerden. Standardmäßig aktiviert. PIF existiert XenCenter-pifname Empfangen (siehe Hinweis)
pif_<pif>_tx Bytes pro Sekunde, die auf der physischen Schnittstelle gesendetpifwerden. Standardmäßig aktiviert. PIF existiert XenCenter-pifname Senden (siehe Hinweis)
pif_<pif>_rx_errors Empfangen von Fehlern pro Sekunde auf der physischen Schnittstellepif. Standardmäßig deaktiviert. PIF existiert XenCenter-pifname Empfangen von Fehlern (siehe Hinweis)
pif_<pif>_tx_errors Übertragen Sie Fehler pro Sekunde auf der physischen Schnittstellepif . Standardmäßig deaktiviert PIF existiert FehlerXenCenter-pifname senden (siehe Hinweis)
pif_aggr_rx Auf allen physischen Schnittstellen empfangene Bytes pro Sekunde. Standardmäßig aktiviert. Keine NIC-Empfang insgesamt
pif_aggr_tx Bytes pro Sekunde, die auf allen physischen Schnittstellen gesendet werden. Standardmäßig aktiviert. Keine Senden von Netzwerkkarten insgesamt
pvsaccelerator_evicted Bytes pro Sekunde aus dem Cache entfernt PVSAccelerator aktiviert PVS-Beschleuniger Räumungsrate
pvsaccelerator_read_hits Lesevorgänge pro Sekunde aus dem Cache PVSAccelerator aktiviert PVS-Beschleuniger Trefferrate
pvsaccelerator_read_misses Lesevorgänge pro Sekunde, die nicht aus dem Cache bereitgestellt werden können PVSAccelerator aktiviert PVS-Beschleuniger Fehlerrate
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 gecachten 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 gesicherter Netzwerkverkehr
pvsaccelerator_space_utilization Prozentsatz des von PVSAccelerator auf diesem Host belegten Speicherplatzes im Vergleich zur Gesamtgröße des Cachespeichers PVSAccelerator aktiviert PVS-Beschleuniger Raumauslastung
sr_<sr>_cache_size Größe in Bytes der 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. Keine Agent-Speicherzuweisung
xapi_free_memory_kib Freier Speicher (KiB) für den XAPI-Daemon verfügbar. Standardmäßig aktiviert. Keine Agentenspeicher frei
xapi_healthcheck/latency_health Umlaufzeit in Sekunden nach dem letzten Aufruf der XAPI-Statusüberwachung auf dem lokalen Host. Standardmäßig deaktiviert Hochverfügbarkeit aktiviert Citrix Hypervisor prüfungslatenz
xapi_live_memory_kib Live-Speicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. Keine Agentenspeicher Live
xapi_memory_usage_kib Gesamtspeicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. Keine Verwendung des Agentenspeichers

Verfügbare VM-Metriken

Metrikname Beschreibung Bedingung XenCenter Name
cpu<cpu> Auslastung der vCPUcpu (Bruchteil). Standardmäßig aktiviert vCPUcpu existiert CPU
memory Aktuell zugewiesener Arbeitsspeicher (Bytes) .Standardmäßig aktiviert Keine Gesamtspeicher
memory_target Ziel des VM-Sprechblasentreibers (Bytes). Standardmäßig aktiviert Keine Speicherziel
memory_internal_free Der vom Gastagenten (KiB) gemeldete Speicher wird verwendet. Standardmäßig aktiviert Keine Freier Speicher
runstate_fullrun Bruchteil der Zeit, in der alle vCPUs ausgeführt werden. Keine vCPUs Vollausführung
runstate_full_contention Bruchteil der Zeit, in der alle vCPUs ausgeführt werden können (dh auf CPU warten) Keine VCPUs voller Konflikt
runstate_concurrency_hazard Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige ausführbar sind Keine Parallelitätsrisiko für vCPUs
runstate_blocked Bruchteil der Zeit, dass alle vCPUs blockiert oder offline sind Keine vCPUs im Leerlauf
runstate_partial_run Bruchteil der Zeit, dass einige vCPUs ausgeführt werden und einige blockiert sind Keine vCPUs partieller Ausführung
runstate_partial_contention Bruchteil der Zeit, dass einige vCPUs ausführbar sind und einige blockiert sind Keine VCPUs partieller Streitigkeit
vbd_<vbd>_write Schreibt auf das Gerätvbd in Bytes pro Sekunde. Standardmäßig aktiviert VBD vbd existiert vbd ``Datenträgerschreibvorgang
vbd_<vbd>_read Liest vom Gerätvbd in Bytes pro Sekunde. Standardmäßig aktiviert. VBD vbd existiert vbd Datenträgerlesen
vbd_<vbd>_write_latency Schreibtvbd in Mikrosekunden auf das Gerät. VBD vbd existiert vbd Datenträger-Latenz
vbd_<vbd>_read_latency Liest vom Gerätvbd in Mikrosekunden. VBD vbd existiert vbd Datenträger-Lese-Latenz
vbd <vbd>_iops_read Lesen Sie Anforderungen pro Sekunde. Mindestens ein eingesteckter VBD für Nicht-ISO-VDI auf dem Host vbd Datenträgerlese-IOPs
vbd <vbd>_iops_write Schreiben Sie Anfragen pro Sekunde. Mindestens ein eingesteckter VBD für Nicht-ISO-VDI auf dem Host vbd Datenträgerschreib-IOPS
vbd <vbd>_iops_total E/A-Anforderungen pro Sekunde. Mindestens ein eingesteckter VBD für Nicht-ISO-VDI auf dem Host Volume E/A\ Sek.vbd gesamt
vbd <vbd>_iowait Prozentsatz der Wartezeit auf I/0. Mindestens ein eingesteckter VBD für Nicht-ISO-VDI auf dem Host vbd Festplatten-E/A-Warten
vbd <vbd>_inflight Anzahl der E/A-Anfragen, die derzeit im Flug sind. Mindestens ein eingesteckter VBD für Nicht-ISO-VDI auf dem Host vbd Datenträgeranfragen
vbd <vbd>_avgqu_sz Durchschnittliche E/A-Warteschlangengröße. Mindestens ein eingesteckter VBD für Nicht-ISO-VDI auf dem Host vbd`` Datenträgerwarteschlangengröße
vif_<vif>_rx Bytes pro Sekunde, die auf der virtuellen Schnittstellennummer empfangenvifwerden. Standardmäßig aktiviert. VIF vif existiert vifEmpfangen
vif_<vif>_tx Bytes pro Sekunde, die auf der virtuellen Schnittstelle übertragenvifwerden. Standardmäßig aktiviert. VIF vif existiert vifAbsenden
vif_<vif>_rx_errors Empfangen von Fehlern pro Sekunde auf der virtuellen Schnittstellevif. Standardmäßig aktiviert. VIF vif existiert vif Empfangen von Fehlern
vif_<vif>_tx_errors Übertragungsfehler pro Sekunde auf der virtuellen Schnittstelle standardmäßigvif aktiviert. VIF vif existiert Fehlervif senden

Hinweis:

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

| | | |—|—| | NIC <pif> | Wenn <pif> pif_eth# enthält, wobei ## 0—9 ist | | <pif> | Wenn <pif> pif_eth#.## oder pif_xenbr## oder pif_bond## enthält | | <Internal> Netzwerk <pif> | Wenn <pif> pif_xapi## enthält, (Hinweis, die <Internal> wie vorhanden erscheint) | | TAP <tap> | Wenn <pif> enthält pif_tap## | | xapi Loopback | Wenn<pif> pif_lo enthält |

Analysieren und Visualisieren von Metriken

Die Registerkarte „Leistung“ in XenCenter bietet die Echtzeitüberwachung von Leistungsstatistiken über Ressourcenpools hinweg sowie grafische Trends bei der Leistung virtueller und physischer Maschinen. Diagramme mit CPU, Arbeitsspeicher, Netzwerk und Festplatten-E/A sind standardmäßig auf der Registerkarte Leistung enthalten. Sie können weitere Metriken hinzufügen, das Erscheinungsbild der vorhandenen Diagramme ändern oder zusätzliche 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-E/A oder Festplatten-E/A-Auslastung einen angegebenen Schwellenwert auf einem Server, VM oder SR überschreiten. Weitere Informationen finden Sie unter Warnungen im folgenden Abschnitt.

Hinweis:

Installieren Sie die Citrix VM-Tools (paravirtualisierte Treiber), um vollständige VM-Leistungsdaten anzuzeigen.

Leistungsdiagramme konfigurieren

So fügen Sie ein Diagramm 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 Leistung , 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.

Diagrammtyp konfigurieren

Daten in den Performance-Graphen 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 Diagramme aus.

  2. Um Performance-Daten als Liniendiagramm anzuzeigen, klicken Sie auf die Option Liniendiagramm .

  3. Um Performance-Daten als Flächendiagramm anzuzeigen, klicken Sie auf die Option Flächendiagramm .

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

Ausführliche Details zum Konfigurieren und Anzeigen von XenCenter Leistungsdiagrammen finden Sie in der XenCenter-Hilfe im Abschnitt Systemleistung überwachen.

Konfigurieren von Metriken

Hinweis:

C-Zustände und P-Zustände sind Energieverwaltungsfunktionen einiger Prozessoren. Der Bereich der verfügbaren Zustände hängt von den physischen Fähigkeiten des Hosts sowie von der Konfiguration der Energieverwaltung 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

Zum 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 gesammelt. Geben Sie Folgendes ein, um die Metriken zu aktivieren, die nicht sind:

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

Deaktivieren einer bestimmten Metrik

Sie möchten bestimmte Metriken möglicherweise nicht regelmäßig sammeln. 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

Um die aktuell erfassten Host-Metriken aufzulisten, geben Sie Folgendes ein:

xe host-data-source-list host=hostname

Anzeigen einer Liste der aktuell aktivierten VM-Metriken

Um die aktuell erfassten VM-Metriken hosten zu können, geben Sie Folgendes ein:

xe vm-data-source-list vm=vm_name

RRDs verwenden

Citrix Hypervisor verwendet RRDs zum Speichern von Leistungsmetriken. Diese RRDs bestehen aus mehreren Round Robin Archives (RRAs) in einer Datenbank mit fester Größe.

Jedes Archiv in der Datenbank nimmt seine bestimmte Metrik auf einer angegebenen 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 Abtastung, die alle fünf Sekunden stattfindet, zeichnet tatsächliche Datenpunkte auf, jedoch verwenden die folgenden RRAs stattdessen Konsolidierungsfunktionen. Die von Citrix Hypervisor unterstützten Konsolidierungsfunktionen sind:

  • DURCHSCHNITT
  • MIN
  • MAX

RRDs sind für einzelne VMs (einschließlich dom0) und den Citrix Hypervisor or-Server vorhanden. VM-RRDs werden auf dem Host gespeichert, auf dem sie ausgeführt werden, oder auf dem Pool-Master, 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 imCitrix Hypervisor Software Development Kit — Handbuch.

Analysieren von RRDs mit HTTP

Sie können RRDs über HTTP vom Citrix Hypervisor-Server herunterladen, der mit dem unter oder registrierten HTTP-Handler angegeben wurde/host_rrd ./vm_rrd Beide Adressen erfordern die Authentifizierung entweder durch HTTP-Authentifizierung oder durch Bereitstellung eines gültigen Management-API-Sitzungsreferenzs als Abfrageargument. Zum 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, dasrrdtool zur Analyse importiert oder direkt analysiert werden kann.

Analysieren von RRDs mit rrd2csv

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

man rrd2csv

Oder

rrd2csv --help

Hinweis:

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

rrd2csv -u -n

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

Die Manpage (rrd2csv --help) ist der definitive Hilfetext des Tools.

Warnungen

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

Anzeigen von Warnungen mit XenCenter

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

Leistungswarnungen

Leistungswarnungen können generiert werden, wenn einer der folgenden Werte einen angegebenen Schwellenwert auf einem verwalteten Host, VM oder Speicher-Repository (SR) überschreitet: CPU-Auslastung, Netzwerkauslastung, Speicherauslastung, Domänenspeicherauslastung, Speicherdurchsatz oder VM-Festplattenauslastung.

Standardmäßig ist das Alert-Wiederholungsintervall 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 Alert hat eine entsprechende Priorität/Schweregrad. Sie können diese Ebenen ändern und optional eine E-Mail erhalten, wenn die Warnung ausgelöst wird. Die Standardwarnpriorität/Schweregrad wird auf festgelegt3.

Priorität Name Beschreibung Standard-E-Mail-Benachrichtigung
1 Kritisch Handeln Sie jetzt, oder Daten können dauerhaft verloren gehen oder beschädigt werden. Ja
2 Major Handeln Sie jetzt, oder einige Dienste können fehlschlagen. Ja
3 Warnung Handeln Sie jetzt oder ein Dienst kann leiden. Ja
4 Moll Beachten Sie, dass sich etwas gerade verbessert hat. Nein
5 Information Tagesinformationen (VM Start, Stop, 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, und 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 VM: Aktivieren Sie das Kontrollkästchen CPU-Auslastungswarnungen generieren , und legen Sie dann den CPU-Auslastung und den Zeitschwellenwert fest, der die Warnung auslöst.

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

    • Speicherauslastungswarnungen für einen Host: Aktivieren Sie das Kontrollkästchen Speicherauslastung generieren , und legen Sie dann den Schwellenwert für freien Speicher und Zeit fest, die die Warnung auslösen.

    • Domänenspeicherverwendungswarnungen für einen Host steuern: Aktivieren Sie das Kontrollkästchen Warnungen zur Speichernutzung der Kontrolldomäne generieren , und legen Sie dann die Speichernutzung 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 für die Datenträgerverwendung generieren , und legen Sie dann den Schwellenwert fest, der die Warnung auslöst.

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

      Hinweis:

      Physical Block Devices (PBD) stellen die Schnittstelle zwischen einem bestimmten Citrix Hypervisor or-Server und einem 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 or-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 Alarmschwellenwert erreicht und ein Alert generiert wurde, wird erst nach Ablauf des Alert-Wiederholungsintervalls ein weiterer Alert generiert.

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

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

Systemwarnungen

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 Lizenzvertrag läuft in Kürze ab.
ha-statefile_lost 2 Kontakt mit dem Speicher-Repository mit hoher Verfügbarkeit verloren, handeln Sie bald.
ha-heartbeat_approaching_timeout 5 Hochverfügbarkeit nähert sich dem Timeout, Host kann neu starten, es sei denn, eine Aktion wird ausgeführt.
ha_statefile_approaching_timeout 5 Hochverfügbarkeit nähert sich dem Timeout, Host kann neu starten, es sei denn, eine Aktion wird ausgeführt.
haxapi_healthcheck_approaching_timeout 5 Hochverfügbarkeit nähert sich dem Timeout, Host kann neu starten, es sei denn, eine Aktion wird ausgeführt.
ha_network_bonding_error 3 Möglicher Service-Verlust. Verlust des Netzwerks, das Hochverfügbarkeits-Heartbeat sendet.
ha_pool_overcommited 3 Möglicher Service-Verlust. Hochverfügbarkeit kann den Schutz für konfigurierte VMs nicht garantieren.
ha_poor_drop_in_plan_exists_for 3 Die Abdeckung mit hoher Verfügbarkeit ist gesunken, wahrscheinlich fehlgeschlagen, noch kein Verlust vorhanden.
ha_protected_vm_restart_failed 2 Dienstverlust. 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_fenced 4 Hochverfügbarkeit hat einen Host neu gestartet, um vor VM-Beschädigung zu schützen.
redo_log_healthy 4 Das XAPI-Redo-Protokoll wurde von einem vorherigen Fehler wiederhergestellt.
redo_log_broken 3 Im XAPI-Redo-Protokoll ist ein Fehler aufgetreten.
ip_configured_pif_can_unplug 3 Eine IP-konfigurierte Netzwerkkarte kann von XAPI entfernt werden, wenn Hochverfügbarkeit verwendet wird, was möglicherweise zu einem Ausfall der hohen 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 Poolmaster angegeben.
pbd_plug_failed_on_server_start 3 Der Host konnte beim Booten keine Verbindung zum Speicher herstellen.
auth_external_init_failed 2 Der Host konnte die externe AD-Authentifizierung nicht aktivieren.
auth_external_pool_nicht-homogen 2 Hosts in einem Pool haben unterschiedliche AD-Authentifizierungskonfiguration.
multipath_period_alert 3 Ein Pfad zu einem SR ist fehlgeschlagen oder wiederhergestellt.
Anleihestatus geändert 3 Eine Verbindung in einer Bindung wurde getrennt oder wieder verbunden.

Softwareupdate-Warnungen

  • XenCenter alt: Citrix Hypervisor erwartet eine neuere Version, kann aber trotzdem eine Verbindung zur 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 abgelaufen: Citrix Hypervisor-Lizenz ist abgelaufen
  • Fehlende IQN-Warnung: Citrix Hypervisor verwendet iSCSI-Speicher, aber der Host-IQN ist leer
  • Doppelte IQN-Warnung: Citrix Hypervisor verwendet iSCSI-Speicher, und es gibt doppelte Host-IQNs

Konfigurieren von Leistungswarnungen mithilfe der XE CLI

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 kleiner als fünf Minuten festlegen, werden die Alerts weiterhin mit dem Mindestintervall von fünf Minuten generiert.

Dasperfmon Leistungsüberwachungstool wird alle fünf Minuten ausgeführt und fordert Aktualisierungen von Citrix Hypervisor an, die durchschnittlich über eine Minute liegen. Diese Standardwerte können in geändert werden /etc/sysconfig/perfmon.

Dasperfmon Tool liest alle fünf Minuten Aktualisierungen von Leistungsvariablen, die auf demselben Host ausgeführt werden. Diese Variablen sind in eine Gruppe, die sich auf den Host selbst bezieht, und eine Gruppe für jede VM, die auf diesem Host ausgeführt wird, getrennt. perfmon Lesen Sie für jede VM und jeden Host den Parameterother-config:perfmon und verwenden Sie 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 „CPU-Auslastung“ -Warnung durch Schreiben einer XML-Zeichenfolge in den Parameter gezeigtother-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, umperfmon für jeden Host zu aktualisieren:

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

Wenn diese Aktualisierung nicht durchgeführt wird, kommt es zu einer Verzögerung, bevor die neue Konfiguration wirksam wird, da standardmäßig alle 30 Minuten nach einer neuen Konfigurationperfmon sucht. Dieser Standardwert kann in geändert werden/etc/sysconfig/perfmon.

Gültige VM-Elemente

  • name: Der Name der Variablen (kein Standard). Wenn der Namenswert entwedercpu_usagenetwork_usage````, oder lautetdisk_usage, sind diealarm_trigger_senseParameterrrd_regex``und nicht als Standardwerte für diese Werte verwendet werden.

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

  • alarm_trigger_level: Die Wertstufe, die eine Warnung auslöst (kein Standardwert).

  • alarm_trigger_sense: Der Werthighistalarm_trigger_level, wenn ein Maximalwert ansonstenlow, wenn deralarm_trigger_levelein Mindestwert (Standardwerthigh).

  • alarm_trigger_period: Die Anzahl der Sekunden, in denen Werte (oberhalb oder unterhalb des Alert-Schwellenwerts) empfangen werden können, bevor ein Alert gesendet wird (der Standardwert ist60).

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

  • consolidation_fn: Kombiniert Variablen aus rrd_updates zu einem Wert. Fürcpu-usage den Standard istaverage , fürfs_usage den Standard istget_percent_fs_usage und für alle anderen -sum .

  • rrd_regex: Entspricht den Namen von Variablen ausxe 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 vonxe vm-data-source-list deren Namen mit dem angegebenen regulären Ausdruck übereinstimmen, unter Verwendung der Methode konsolidiert, die als angegeben wirdconsolidation_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: Die Wertestufe, die einen Alarm auslöst (kein Standard).
  • alarm_trigger_sense: Der Wert isthigh, wenn ein Maximalwertalarm_trigger_levelist andernfallslow, wennalarm_trigger_leveles sich um ein Mindestwert. (Standardhigh)
  • alarm_trigger_period: Die Anzahl der Sekunden, in denen Werte (oberhalb oder unterhalb des Alarmschwellens) empfangen werden können, bevor ein Alarm gesendet wird (Standard60).
  • alarm_auto_inhibit_period: Die Anzahl der Sekunden, für die die Warnung deaktiviert wird, nachdem eine Warnung gesendet wurde. (Standard3600).
  • consolidation_fn: Kombiniert Variablen ausrrd_updateseinem Wert (Standardsum- oderaverage)
  • rrd_regex: Ein regulärer Ausdruck, der den Namen der Variablen entspricht, die vomxe vm-data-source-list uuid=vm_uuidBefehl 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_KB
    • sr_io_throughput_total_xxxxxxxx (wobeixxxxxxxxdie ersten acht Zeichen der SR-UUID sind).

SR-Durchsatz: Speicherdurchsatzwarnungen müssen auf der SR und nicht auf dem Host konfiguriert werden. Zum 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-Benachrichtigungen

Sie können Citrix Hypervisor so konfigurieren, dass E-Mail-Benachrichtigungen gesendet werden, wenn Citrix Hypervisor or-Server Warnungen generieren. Diese Konfiguration kann entweder mithilfe von XenCenter oder mithilfe der xe-Befehlszeilenschnittstelle 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 Eigenschaftenaus.

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

  3. Select das Kontrollkästchen E-Mail-Warnbenachrichtigungen senden, und geben Sie die E-Mail-Adresse und den SMTP-Server ein.

    Hinweis:

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

  4. Wählen Sie die bevorzugte Sprache aus der Mail-Sprachliste 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 mithilfe der XE-CLI

Wichtig:

Wenn Sie XenCenter oder die xe-CLI zum Aktivieren von E-Mail-Benachrichtigungen verwenden, geben Sie die Details eines SMTP-Servers ein, der keine Authentifizierung erfordert. 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 der 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 ist4.

Hinweis:

Einige SMTP-Server leiten nur E-Mails 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 festlegen, damit diese Adresse beim Herstellen einer Verbindung mit Ihrem Mail-Server verwendet wird.

So konfigurieren Sie die E-Mail-Sprache der Leistungswarnung:

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

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

Das E-Mail-Alarmdienstprogramm in Citrix Hypervisor verwendet SSmtp, um E-Mail-Benachrichtigungen zu senden. Vor dem Senden von E-Mail-Benachrichtigungen sucht das E-Mail-Alarm-Dienstprogramm nach der Konfigurationsdateimail-alarm.conf. Wenn die Konfigurationsdatei vorhanden ist, wird der Inhalt der Datei verwendet, um SSmtp zu konfigurieren. Andernfalls werden die in der XAPI-Datenbank verfügbaren Details (wie mit XenCenter oder der XE-CLI konfiguriert) zum Senden von E-Mail-Benachrichtigungen verwendet. Um E-Mail-Benachrichtigungen über authentifizierte SMTP-Server zu senden, erstellen Sie einemail-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 or-Servern generiert werden.

Zusätzliche Konfigurationsoptionen

Jeder SMTP-Server kann sich in seinem Setup geringfügig unterscheiden und erfordert möglicherweise eine zusätzliche Konfiguration. Der folgende Auszug aus derssmtp.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 SSL
            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 die Erstellung von Tags und benutzerdefinierten Feldern, was die Organisation und schnelle Suche von VMs, Speicher usw. ermöglicht. Weitere Informationen finden Sie in der XenCenter Hilfe.

Benutzerdefinierte Suchvorgänge

XenCenter unterstützt die Erstellung benutzerdefinierter Suchvorgänge. Suchen können exportiert und importiert werden, und die Ergebnisse einer Suche können im Navigationsbereich angezeigt werden. Weitere Informationen finden Sie in der XenCenter Hilfe.

Ermitteln des Durchsatzes von physischen Busadaptern

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

  1. Listen Sie die PBDs auf einem Host auf.
  2. Bestimmen Sie, welche LUNs über welche PBDs weitergeleitet werden.
  3. Listen 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 VMs auf dem Host zugeordnet sind, den kombinierten Durchsatz.

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