Citrix Hypervisor

Überwachen und verwalten Sie Ihre Bereitstellung

Citrix Hypervisor bietet eine detaillierte Überwachung der Leistungsmetriken. Zu diesen Metriken gehören CPU-, Arbeitsspeicher-, Datenträger-, 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 abgerufen und grafisch angezeigt werden.

Citrix Hypervisor bietet auch System- und Leistungswarnungen. 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 VM oder einem Speicherrepository überschreitet: CPU-Auslastung, Netzwerkauslastung, Speicherauslastung, Steuerung der Domänenspeicherauslastung, 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-Leistungsmetriken finden Sie unter Leistungswarnungen.

Überwachen der Leistung von Citrix Hypervisor

Kunden können die Leistung ihrer Citrix Hypervisor-Server und virtuellen Maschinen (VMs) mithilfe der Metriken überwachen, die durch Round-Robin-Datenbanken (RRDs) bereitgestellt werden. Diese Metriken können über HTTP oder über das RRD2CSV-Tool abgefragt werden. Darüber hinaus verwendet XenCenter diese Daten, um Diagramme zur Systemleistung 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 der Vorgänge während dieses Zeitraums.
  • Die Verfügbarkeit und der Nutzen bestimmter Metriken sind SR- und CPU-abhängig.
  • Leistungsmetriken sind für GFS2-SRs und Datenträger auf diesen SRs nicht verfügbar.

Verfügbare Host-Messwerte

Name der Metrik Beschreibung Bedingung XenCenter-Name
avgqu_sz_<sr-uuid-short> Durchschnittliche I/O-Warteschlangengröße (Anfragen). Mindestens ein in SR <sr-uuid-short> eingesteckter VBD auf dem Host sr-uuid-short Queue Size
cpu<cpu>-C<cstate> Zeit, die CPU cpu im C-Status cstate verbracht hat, in Millisekunden. C-state exists on CPU CPU cpu C-state cstate
cpu<cpu>-P<pstate> Zeit, die CPU cpu im P-Status pstate verbracht hat, in Millisekunden. P-state exists on CPU CPU cpu P-state pstate
cpu<cpu> Nutzung der physischen CPU cpu (Bruch). Standardmäßig aktiviert. CPU cpu existiert CPU cpu
cpu_avg Mittlere Auslastung physischer CPUs (Bruch). Standardmäßig aktiviert. None Durchschnittliche CPU
inflight_<sr-uuid-short> Anzahl der aktuell laufenden I/O-Anforderungen. Standardmäßig aktiviert. Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Inflight Requests
io_throughput_read_<sr-uuidshort> Aus SR gelesene Daten (MiB/s). Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Read Throughput
io_throughput_write_<sr-uuidshort> In den SR geschriebene Daten (MiB/s). Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Write Throughput
io_throughput_total_<sr-uuidshort> Alle SR-I/O (MiB/s). Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Total Throughput
iops_read_<sr-uuid-short> Requests pro Sekunde lesen. Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Read IOPS
iops_write_<sr-uuid-short> Schreibanfragen pro Sekunde. Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Write IOPS
iops_total_<sr-uuid-short> I/O-Anforderungen pro Sekunde. Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Total IOPS
iowait_<sr-uuid-short> Prozentsatz der Wartezeit auf I/O. Mindestens ein in SR sr eingesteckter VBD auf dem Host sr IO Wait
latency_<sr-uuid-short> Durchschnittliche I/O-Latenz (Millisekunden). Mindestens ein in SR sr eingesteckter VBD auf dem Host sr Latency
loadavg Durchschnitt der Domain0-Auslastung. Diese Option ist in der Standardeinstellung aktiviert. None Domänenlast steuern
memory_free_kib Gesamtmenge an freiem Speicher (KiB). Standardmäßig aktiviert. None Freier Speicher
memory_reclaimed Host-Speicher wird durch Squeeze (B) zurückgewonnen. None Wiedergewonnener Speicher
memory_reclaimed_max Host-Speicher zur Rückgewinnung mit Squeeze (B) verfügbar. None Potenziell zurückgewonnener Speicher
memory_total_kib Gesamtmenge des Speichers (KiB) im Host. Standardmäßig aktiviert. None Gesamter Arbeitsspeicher
network/latency Intervall in Sekunden zwischen den letzten beiden Herzschlägen, die vom lokalen Host an alle Online-Hosts übertragen wurden. Diese Funktion ist standardmäßig deaktiviert. HA aktiviert Netzwerk-Latenz
statefile/<vdi_uuid>/latency Bearbeitungszeit in Sekunden des letzten State-File-Zugriffs vom lokalen Host. Diese Funktion ist standardmäßig deaktiviert. HA aktiviert HA State File Latency
pif_<pif>_rx Bytes pro Sekunde, die auf der physikalischen Schnittstelle empfangen pifwerden. Standardmäßig aktiviert. PIF ist vorhanden XenCenter-pifname Empfangen (siehe Hinweis)
pif_<pif>_tx Byte pro Sekunde, die über eine physische Schnittstelle gesendet pifwerden. Standardmäßig aktiviert. PIF ist vorhanden XenCenter-pifname Senden (siehe Hinweis)
pif_<pif>_rx_errors Empfangen Sie Fehler pro Sekunde auf der physischen Schnittstelle pif. Diese Funktion ist standardmäßig deaktiviert. PIF ist vorhanden XenCenter-pifname Fehler erhalten (siehe Hinweis)
pif_<pif>_tx_errors Übertragen Sie Fehler pro Sekunde auf der physischen Schnittstelle pif . Standardmäßig deaktiviert PIF ist vorhanden XenCenter-pifname Fehler senden (siehe Hinweis)
pif_aggr_rx Bytes pro Sekunde, die auf allen physikalischen Schnittstellen empfangen werden. Standardmäßig aktiviert. None NIC-Empfang insgesamt
pif_aggr_tx Byte pro Sekunde, die auf allen physikalischen Schnittstellen gesendet werden. Standardmäßig aktiviert. None Netzwerkkarte insgesamt gesendet
pvsaccelerator_evicted Byte pro Sekunde werden aus dem Cache vertrieben PVSAccelerator Enabled PVS-Accelerator eviction rate
pvsaccelerator_read_hits Reads per second served from the cache PVSAccelerator Enabled PVS-Accelerator hit rate
pvsaccelerator_read_misses Lesevorgänge pro Sekunde, die nicht aus dem Cache bedient werden können PVSAccelerator Enabled PVS-Accelerator miss rate
pvsaccelerator_traffic_client_sent Byte pro Sekunde, gesendet von PVS-Clients im Cache PVSAccelerator Enabled PVS-Accelerator beobachtete Netzwerkverkehr von Clients
pvsaccelerator_traffic_server_sent Byte pro Sekunde, gesendet von PVS-Servern im Cache PVSAccelerator Enabled PVS-Accelerator beobachtete Netzwerkverkehr von Servern
pvsaccelerator_read_total Lesevorgänge pro Sekunde vom Cache beobachtet PVSAccelerator Enabled PVS-Accelerator observed read rate
pvsaccelerator_traffic_proxy_saved Bytes pro Sekunde, gesendet von PvS-Accelerator anstelle des PVS-Servers PVSAccelerator Enabled Der PVS-Accelerator spart Netzwerkverkehr
pvsaccelerator_space_utilization Prozentsatz des von PVSAccelerator auf diesem Host belegten Speicherplatzes im Vergleich zur Gesamtgröße des Cachespeichers PVSAccelerator Enabled PVS-Accelerator Speicherplatznutzung
sr_<sr>_cache_size Größe des IntelliCache SRs in Byte. Standardmäßig aktiviert. IntelliCache Enabled IntelliCache Cache Size
sr_<sr>_cache_hits Cache-Treffer pro Sekunde. Standardmäßig aktiviert. IntelliCache Enabled IntelliCache Cache Hits
sr_<sr>_cache_misses Cache-Fehlschläge pro Sekunde. Standardmäßig aktiviert. IntelliCache Enabled IntelliCache Cache Misses
xapi_allocation_kib Speicherzuweisung (KiB) erfolgt durch den XAPI-Daemon. Standardmäßig aktiviert. Ohne Agent Memory Allocation
xapi_free_memory_kib Freier Speicher (KiB) für den XAPI-Daemon verfügbar. Standardmäßig aktiviert. None Agent Memory Free
xapi_healthcheck/latency Bearbeitungszeit in Sekunden des letzten XAPI-Statusüberwachungsaufrufs auf dem lokalen Host. Diese Funktion ist standardmäßig deaktiviert. High availability Enabled Citrix Hypervisor Hochverfügbarkeitslatenz
xapi_live_memory_kib Live-Speicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. None Agent Memory Live
xapi_memory_usage_kib Gesamter Speicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. None Agent Memory Usage

Verfügbare VM-Messwerte

Name der Metrik Beschreibung Bedingung XenCenter-Name
cpu<cpu> Utilization of vCPU cpu (fraction). Diese Option ist in der Standardeinstellung aktiviert. vCPU cpu exists CPU
memory Derzeit VM zugewiesener Speicher (Byte). Standardmäßig aktiviert None Gesamter Arbeitsspeicher
memory_target Target of VM balloon driver (Bytes). Diese Option ist in der Standardeinstellung aktiviert. Ohne Memory target
memory_internal_free Verwendeter Speicher, wie vom Gastagent gemeldet (KiB). Diese Option ist in der Standardeinstellung aktiviert. Ohne Freier Speicher
runstate_fullrun Bruchteil der Zeit, in der alle vCPUs ausgeführt werden. Ohne vCPUs full run
runstate_full_contention Bruchteil der Zeit, in der alle vCPUs ausgeführt werden können (d. h. auf die CPU warten) Ohne vCPUs full contention
runstate_concurrency_hazard Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige ausgeführt werden können Ohne vCPUs concurrency hazard
runstate_blocked Bruchteil der Zeit, in der alle vCPUs blockiert oder offline sind Ohne vCPUs idle
runstate_partial_run Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige blockiert sind Ohne vCPUs partial run
runstate_partial_contention Bruchteil der Zeit, in der einige vCPUs ausgeführt werden können und einige blockiert sind Ohne vCPUs partial contention
vbd_<vbd>_write Writes to device vbd in bytes per second. Diese Option ist in der Standardeinstellung aktiviert. VBD vbd exists Disk vbd Write
vbd_<vbd>_read Reads from device vbd in bytes per second. Standardmäßig aktiviert. VBD vbd exists Disk vbd Read
vbd_<vbd>_write_latency Writes to device vbd in microseconds. VBD vbd exists Disk vbd Write Latency
vbd_<vbd>_read_latency Reads from device vbd in microseconds. VBD vbd exists Disk vbd Read Latency
vbd <vbd>_iops_read Requests pro Sekunde lesen. Mindestens eine angeschlossene VBD für Nicht-ISO-VDI auf dem Host Disk vbd Read IOPs
vbd <vbd>_iops_write Schreibanfragen pro Sekunde. Mindestens eine angeschlossene VBD für Nicht-ISO-VDI auf dem Host Disk vbd Write IOPS
vbd <vbd>_iops_total I/O-Anforderungen pro Sekunde. Mindestens eine angeschlossene VBD für Nicht-ISO-VDI auf dem Host Disk vbd Total IOPS
vbd <vbd>_iowait Prozentsatz der Wartezeit auf I/0. Mindestens eine angeschlossene VBD für Nicht-ISO-VDI auf dem Host Disk vbd IO Wait
vbd <vbd>_inflight Anzahl der aktuell laufenden I/O-Anforderungen. Mindestens eine angeschlossene VBD für Nicht-ISO-VDI auf dem Host Disk vbd Inflight Requests
vbd <vbd>_avgqu_sz Durchschnittliche I/O-Warteschlangengröße. Mindestens eine angeschlossene VBD für Nicht-ISO-VDI auf dem Host Disk vbd Queue Size
vif_<vif>_rx Bytes pro Sekunde empfangen auf virtueller Schnittstellennummer vif. Standardmäßig aktiviert. VIF vif exists vif Receive
vif_<vif>_tx Byte pro Sekunde werden auf der virtuellen Schnittstelle übertragen vif. Standardmäßig aktiviert. VIF vif exists vif Send
vif_<vif>_rx_errors Empfangen Sie Fehler pro Sekunde auf der virtuellen Schnittstelle vif. Standardmäßig aktiviert. VIF vif exists vif Receive Errors
vif_<vif>_tx_errors Fehler pro Sekunde auf der virtuellen Schnittstelle vif übertragen Standardmäßig aktiviert. VIF vif exists vif Send Errors

Hinweis:

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

NIC <pif> - if <pif> contains pif_eth#, where ## is 0–9 <pif> - if <pif> contains pif_eth#.## or pif_xenbr## or pif_bond## <Internal> Network <pif> - if <pif> contains pif_xapi##, (note that <Internal> appears as is) TAP <tap> - if <pif> contains pif_tap## xapi Loopback - if <pif> contains pif_lo

Analysieren und Visualisieren von Metriken

Die Registerkarte Leistung in XenCenter bietet eine Echtzeitüberwachung von Leistungsstatistiken über Ressourcenpools hinweg sowie grafische Trends der Leistung virtueller und physischer Maschinen. Diagramme, die CPU, Speicher, Netzwerk und Datenträger-E/A zeigen, 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 im folgenden Abschnitt unter Konfigurieren von Metriken.

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

  • XenCenter kann Leistungswarnungen generieren, wenn die CPU-, Arbeitsspeicher-, Netzwerk-I/O-, Speicher-I/O- oder Datenträger-E/A-Nutzung einen bestimmten Schwellenwert auf einem Server, einer VM oder eines SRs überschreitet. Weitere Informationen finden Sie im folgenden Abschnitt unter Alerts.

Hinweis:

Installieren Sie die XenServer VM Tools, um die vollständigen VM-Leistungsdaten zu sehen.

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 Neues Diagramm wird angezeigt.

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

  3. Wählen Sie aus der Liste der Datenquellen die Kontrollkästchen für die Datenquellen aus, 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 Aktionen oder klicken Sie auf die Schaltfläche Aktionen. Wählen Sie dann Diagramm bearbeiten aus.

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

Konfigurieren des Diagrammtyps

Daten in den Leistungsdiagrammen können als Linien oder als Bereiche 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-Leistungsdiagrammen finden Sie in der XenCenter-Dokumentation im Abschnitt Überwachung der Systemleistung.

Metriken konfigurieren

Hinweis:

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

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

  • Eine vollständige Beschreibung der Datenquelle

  • Die auf die Metrik angewendeten Einheiten

  • 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
<!--NeedCopy-->

Eine bestimmte Metrik aktivieren

Die meisten Metriken sind standardmäßig aktiviert und erfasst. Um die Metriken zu aktivieren, die dies nicht sind, geben Sie Folgendes ein:

xe host-data-source-record data-source=metric name host=hostname
<!--NeedCopy-->

Deaktiviert eine bestimmte Metrik

Möglicherweise möchten Sie bestimmte Metriken 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
<!--NeedCopy-->

Zeigt eine Liste der aktuell aktivierten Host-Metriken

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

xe host-data-source-list host=hostname
<!--NeedCopy-->

Zeigt eine Liste der aktuell aktivierten VM-Metriken

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

xe vm-data-source-list vm=vm_name
<!--NeedCopy-->

Verwenden Sie RRDs

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

Jedes Archiv in der Datenbank tastet seine bestimmte Metrik mit einer bestimmten Granularität ab:

  • Alle 5 Sekunden für 10 Minuten
  • Jede Minute der letzten zwei Stunden
  • Jede Stunde der letzten Woche
  • Jeden Tag des letzten Jahres

Die Stichprobe, die alle fünf Sekunden stattfindet, zeichnet tatsächliche Datenpunkte auf, die folgenden RRAs verwenden jedoch stattdessen Konsolidierungsfunktionen. Die von Citrix Hypervisor unterstützten Konsolidierungsfunktionen sind:

  • AVERAGE
  • MIN.
  • MAX.

RRDs existieren für einzelne VMs (einschließlich dom0) und den Citrix Hypervisor-Server. 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 Standort einer VM bekannt sein, um die zugehörigen Leistungsdaten abzurufen.

Ausführliche Informationen zur Verwendung von Citrix Hypervisor RRDs finden Sie im Citrix Hypervisor Software Development Kit Guide.

Analysieren Sie RRDs mit HTTP

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

Laden Sie eine Host-RRD herunter.

wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>
<!--NeedCopy-->

Laden Sie eine VM-RRD herunter.

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

Beide Aufrufe laden XML in einem Format herunter, das direkt analysiert werden kann.

Analysieren Sie RRDs mit rrd2csv

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

man rrd2csv
<!--NeedCopy-->

Oder

rrd2csv --help
<!--NeedCopy-->

Hinweis:

Wenn mehrere Optionen verwendet werden, geben Sie diese einzeln an. Beispiel: Um sowohl die UUID als auch die Namensbezeichnung zurückzugeben, die mit einer VM oder einem Host verknüpft sind, rufen Sie rrd2csv auf, wie unten gezeigt:

rrd2csv -u -n

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

Die Manpage (rrd2csv --help) ist der endgültige Hilfetext des Tools.

Warnungen

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

Warnungen mit XenCenter anzeigen

Sie können verschiedene Arten von Warnungen in XenCenter anzeigen, indem Sie auf Benachrichtigungen und dann auf Warnungenklicken. In der Ansicht “Warnungen” werden verschiedene Arten von Warnungen angezeigt, darunter 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 VM oder einem Speicherrepository (SR) überschreitet: CPU-Auslastung, Netzwerkauslastung, Speicherauslastung, Steuerung der Domänenspeicherauslastung, Speicherdurchsatz oder VM-Datenträgerauslastung.

Standardmäßig ist das Wiederholungsintervall für Warnungen auf 60 Minuten festgelegt und 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 angegebene Leistungswarnungen zusammen mit anderen schwerwiegenden Systemwarnungen gesendet wird.

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

Jeder Alert hat eine entsprechende Priorität/Schweregrad. Sie können diese Stufen ändern und optional eine E-Mail erhalten, wenn die Warnung ausgelöst wird. Die standardmäßige Priorität/der Schweregrad der Warnung ist auf festgelegt 3.

Priorität Name Beschreibung Standard-E-Mail-Warnung
1 Kritisch Handeln Sie jetzt oder Daten sind möglicherweise dauerhaft verloren/beschädigt. Ja
2 Hauptfach Handeln Sie jetzt oder einige Dienste können fehlschlagen. Ja
3 Warnung Handeln Sie jetzt oder ein Dienst kann darunter leiden. Ja
4 Minor Beachten Sie, dass etwas gerade verbessert wurde. Nein
5 Information Tägliche Informationen (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 das 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 Alerts konfigurieren:

    • Warnungen zurCPU-Auslastung für einen Host oder eine VM: Aktivieren Sie das Kontrollkästchen Warnungen zur CPU-Auslastung generieren und legen Sie dann die CPU-Auslastung und den Zeitschwellenwert fest, die

    • Warnungen zurNetzwerknutzung für einen Host oder eine VM: Aktivieren Sie das Kontrollkästchen Warnungen zur Netzwerknutzung generieren und legen Sie dann die Netzwerknutzung und den Zeitschwellen

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

    • Steuern von Warnungen zur Domänenspeicherauslastung für einen Host: Aktivieren Sie das Kontrollkästchen Warnungen zur Speichernutzung der Steuerdomäne generieren, und legen Sie dann die Speicherauslastung der Steuerdomäne und den Zeitschwellenwert fest,

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

    • Warnungen zumSpeicherdurchsatz für ein SR: Aktivieren Sie das Kontrollkästchen Speicherdurchsatzwarnungen generieren und legen Sie dann den Speicherdurchsatz und den Zeitschwellenwert fest, die die Warnung

      Hinweis:

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

  3. Um das Warnwiederholungsintervall zu ändern, geben Sie die Anzahl der Minuten in das Feld Warnwiederholungsintervall ein. Wenn ein Alarmschwellenwert erreicht und eine Warnung generiert wurde, wird erst nach Ablauf des Alert-Wiederholungsintervalls eine weitere Warnung generiert.

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

Umfassende Informationen zum Anzeigen, Filtern und Konfigurieren von Schweregraden von Leistungswarnungen finden Sie unter Konfigurieren von Leistungswarnungen in der XenCenter-Dokumentation.

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-Lizenzvereinbarung läuft bald aus.
ha-statefile_lost 2 Haben Sie den Kontakt zum hochverfügbaren Speicherrepository verloren, handeln Sie bald.
ha-heartbeat_approaching_timeout 5 Hochverfügbarkeit nähert sich dem Timeout, Host wird möglicherweise neu gestartet, sofern keine Maßnahmen ergriffen werden
ha_statefile_approaching_timeout 5 Hochverfügbarkeit nähert sich dem Timeout, Host wird möglicherweise neu gestartet, sofern keine Maßnahmen ergriffen werden
haxapi_healthcheck_approaching_timeout 5 Hochverfügbarkeit nähert sich dem Timeout, Host wird möglicherweise neu gestartet, sofern keine Maßnahmen ergriffen werden
ha_network_bonding_error 3 Möglicher Verlust des Dienstes. Netzwerkverlust, der einen Heartbeat mit hoher Verfügbarkeit sendet.
ha_pool_overcommited 3 Möglicher Verlust des Dienstes. Hochverfügbarkeit kann keinen Schutz für konfigurierte VMs garantieren.
ha_poor_drop_in_plan_exists_for 3 Die Abdeckung mit hoher Verfügbarkeit ist gesunken, es ist wahrscheinlicher, dass sie scheitert, es ist noch kein Verlust
ha_protected_vm_restart_failed 2 Verlust des Dienstes. Hochverfügbarkeit konnte eine geschützte VM nicht neu starten.
ha_host_failed 3 Hochverfügbarkeit hat festgestellt, dass ein Host ausgefallen ist
ha_host_was_fenced 4 Bei hoher Verfügbarkeit wurde ein Host zum Schutz vor VM-Beschädigung neu gestartet.
redo_log_healthy 4 Das XAPI-Redo-Protokoll wurde von einem früheren Fehler wiederhergestellt.
redo_log_broken 3 Im XAPI-Redo-Logbuch ist ein Fehler aufgetreten.
ip_configured_pif_can_unplug 3 Eine IP-konfigurierte NIC kann bei Verwendung von Hochverfügbarkeit von XAPI getrennt werden, was möglicherweise zu einem Ausfall der Hochverfügbarkeit führen kann.
host_sync_data_failed 3 Citrix Hypervisor Leistungsstatistiken konnten nicht synchronisiert werden.
host_clock_skew_detected 3 Die Host-Uhr ist 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_non-homogeneous 2 Hosts in einem Pool haben eine andere Konfiguration für die AD-Authentifizierung.
multipath_period_alert 3 Ein Pfad zu einem SR ist ausgefallen oder hat sich erholt.
bond-status-changed 3 Eine Verbindung in einem Bond wurde getrennt oder wieder verbunden.

Warnungen zu Softwareupgrades

  • XenCenter old: Citrix Hypervisor erwartet eine neuere Version, kann aber immer noch eine Verbindung zur aktuellen Version herstellen
  • XenCenter out of date: XenCenter ist zu alt, um eine Verbindung zu Citrix Hypervisor herzustellen
  • Citrix Hypervisor out of date: Citrix Hypervisor ist eine alte Version, mit der das aktuelle XenCenter keine Verbindung herstellen kann
  • License expired alert: Citrix Hypervisor-Lizenz ist abgelaufen
  • Missing IQN alert: Citrix Hypervisor verwendet iSCSI-Speicher, aber der Host-IQN ist leer
  • Duplicate IQN alert: Citrix Hypervisor verwendet iSCSI-Speicher, und es gibt doppelte Host-IQNs

Konfigurieren Sie Leistungswarnungen über die xe-CLI

Hinweis:

Auslöser für Alerts werden in einem Mindestintervall von fünf Minuten geprüft. Dieses Intervall vermeidet eine übermäßige Belastung des Systems, um nach diesen Bedingungen zu suchen und Fehlalarme zu melden. Wenn Sie ein Alert-Wiederholungsintervall von weniger als fünf Minuten festlegen, werden die Warnungen weiterhin im Mindestintervall von fünf Minuten generiert.

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

perfmon liest alle fünf Minuten Updates 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. Für jede VM und jeden Host liest perfmon 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 other-config:perfmon geschrieben wird:

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

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

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

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

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, da Standardwerte für diese Werte verwendet werden.

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

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

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

  • alarm_trigger_period: Die Anzahl der Sekunden, die Werte (über oder unter dem Alarmschwellenwert) empfangen werden können, bevor eine Warnung gesendet wird (der Standardwert ist 60).

  • alarm_auto_inhibit_period: Die Anzahl der Sekunden, in denen diese Warnung deaktiviert wird, nachdem eine Warnung gesendet wurde (der Standardwert ist 3600).

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

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

    • cpu_usage
    • network_usage
    • disk_verwendung

Falls angegeben, werden die Werte aller zurückgegebenen Elemente xe vm-data-source-list, deren Namen mit dem angegebenen regulären Ausdruck übereinstimmen, mit der als angegebenen Methode konsolidiert 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: Die Wertebene, die eine Warnung auslöst (kein Standardwert).
  • alarm_trigger_sense: Der Wert ist high, wenn alarm_trigger_level ein Maximalwert ist, andernfalls low, wenn der ein Minimalwert alarm_trigger_level ist. (Standard high)
  • alarm_trigger_period: Die Anzahl der Sekunden, die Werte (über oder unter dem Alarmschwellenwert) empfangen werden können, bevor eine Warnung gesendet wird (Standard 60).
  • alarm_auto_inhibit_period: Die Anzahl der Sekunden, für die die Warnung nach dem Senden einer Warnung deaktiviert ist. (Standard 3600).
  • consolidation_fn: Kombiniert Variablen aus rrd_updates in 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, zur Berechnung des statistischen Werts. Dieser Parameter hat Standardwerte für die folgenden benannten Variablen:
    • cpu_usage
    • network_usage
    • memory_free_kib
    • sr_io_throughput_total_xxxxxxxx (wo xxxxxxxx die ersten acht Zeichen der SR-UUID sind).

SR-Durchsatz: Warnungen zum Speicherdurchsatz müssen in dem 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>'
<!--NeedCopy-->

Generische Beispielkonfiguration

Das folgende Beispiel zeigt eine generische Konfiguration:

<config>
    <variable>
    <name value="NAME_CHOSEN_BY_USER"/>
    <alarm_trigger_level value="THRESHOLD_LEVEL_FOR_ALERT"/>
    <alarm_trigger_period value="RAISE_ALERT_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_ALERT_FROM_THIS_MONITOR"/>
    <consolidation_fn value="FUNCTION_FOR_COMBINING_VALUES"/>
    <rrd_regex value="REGULAR_EXPRESSION_TO_CHOOSE_DATASOURCE_METRIC"/>
    </variable>

    <variable>
    ...
    </variable>

    ...
</config>
<!--NeedCopy-->

Konfigurieren von E-Mail-Benachrichtigungen

Sie können Citrix Hypervisor so konfigurieren, dass E-Mail-Benachrichtigungen gesendet werden, wenn Citrix Hypervisor-Server Warnungen generieren. Das E-Mail-Alarm-Dienstprogramm in Citrix Hypervisor verwendet SSMTP, um diese E-Mail-Benachrichtigungen zu senden. Sie können grundlegende E-Mail-Benachrichtigungen mithilfe von Xencenter oder der xe-Befehlszeilenschnittstelle (CLI) aktivieren. Für die weitere Konfiguration von E-Mail-Benachrichtigungen können Sie die Konfigurationsdatei mail-alarm.conf ändern.

Verwenden Sie einen SMTP-Server, der keine Authentifizierung erfordert. E-Mails, die über SMTP-Server gesendet werden und für die eine Authentifizierung erforderlich ist, können nicht zugestellt werden.

Aktivieren von E-Mail-Warnungen über XenCenter

  1. Klicken Sie im Bereich Resources mit der rechten Maustaste auf einen Pool und wählen Sie Properties aus.

  2. Wählen Sie Email Options im Fenster Properties.

  3. Markieren Sie das Kontrollkästchen Send email alert notifications. Geben Sie Ihre bevorzugte Zieladresse für die Benachrichtigungs-E-Mails und die SMTP-Serverdetails ein.

  4. Wählen Sie Ihre bevorzugte Sprache aus der Liste Mail language aus. Die Standardsprache für E-Mails mit Leistungswarnungen ist Englisch.

Aktivieren Sie E-Mail-Benachrichtigungen mit der xe-CLI

Um E-Mail-Benachrichtigungen zu konfigurieren, geben Sie Ihre bevorzugte Zieladresse für die Benachrichtigungs-E-Mails und den SMTP-Server an:

xe pool-param-set uuid=pool_uuid other-config:mail-destination=joe.bloggs@example.com
xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.example.com:<port>
<!--NeedCopy-->

Citrix Hypervisor konfiguriert die Absenderadresse automatisch als noreply@<hostname>. Sie können die Absenderadresse jedoch explizit festlegen:

xe pool-param-set uuid=pool_uuid other-config:mail-sender=serveralerts@example.com
<!--NeedCopy-->

Wenn Sie E-Mail-Benachrichtigungen aktivieren, erhalten Sie eine E-Mail-Benachrichtigung, wenn eine Warnung mit einer Priorität von 3 oder höher generiert wird. Daher lautet die standardmäßige Mindestprioritätsstufe 3. Sie können diese Standardeinstellung mit dem folgenden Befehl ändern:

xe pool-param-set uuid=pool_uuid other-config:mail-min-priority=level
<!--NeedCopy-->

Hinweis:

Manche SMTP-Server leiten nur E-Mails mit Adressen weiter, die FQDNs verwenden. Wenn Sie feststellen, dass E-Mails nicht weitergeleitet werden, kann dies aus diesem Grund geschehen. In diesem Fall können Sie den Serverhostnamen auf den FQDN festlegen, sodass diese Adresse verwendet wird, wenn Sie eine Verbindung zu Ihrem Mailserver herstellen.

Um die Sprache für die E-Mails mit Leistungswarnungen zu konfigurieren, gehen Sie wie folgt vor:

xe pool-param-set uuid=pool_uuid other-config:mail-language=ja-JP
<!--NeedCopy-->

Die Standardsprache für E-Mails mit Leistungswarnungen ist Englisch.

Weitere Konfiguration

Um das E-Mail-Alarm-Hilfsprogramm in Citrix Hypervisor weiter zu konfigurieren, erstellen Sie eine Datei /etc/mail-alarm.conf, die Folgendes enthält:

root=postmaster
authUser=<username>
authPass=<password>
mailhub=@MAILHUB@
<!--NeedCopy-->

/etc/mail-alarm.conf ist eine vom Benutzer bereitgestellte Vorlage für die Konfigurationsdatei von sSMTP ssmtp.conf und wird für alle Warnungen verwendet, die von Citrix Hypervisor-Servern generiert werden. Sie besteht aus Schlüsseln, wobei key=@KEY@ und @KEY@ durch den entsprechenden Wert von ssmtp-key in pool.other_config ersetzt wird. Diese Werte werden dann an ssmtp übergeben, sodass Sie Aspekte der sSMTP-Konfiguration mithilfe von Werten von steuern können pool.other_config. Beachten Sie, wie @KEY@ (Großbuchstaben) sich zu ssmtp-key (Kleinbuchstaben, mit Präfix ssmtp-) verhält.

Wenn Sie beispielsweise den SMTP-Server wie folgt einrichten:

xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.example.com
<!--NeedCopy-->

und Sie dann Folgendes zur Datei /etc/mail-alarm.conf hinzufügen:

mailhub=@MAILHUB@
<!--NeedCopy-->

wird mailhub=@MAILHUB@ zu mailhub=smtp.example.com.

Jeder SMTP-Server kann sich in seiner Einrichtung geringfügig unterscheiden und erfordert möglicherweise eine zusätzliche Konfiguration. Um sSMTP weiter zu konfigurieren, ändern Sie die Konfigurationsdatei ssmtp.conf. Indem Sie die entsprechenden Schlüssel in der Datei mail-alarm.conf speichern, können Sie die Werte in pool.other_config verwenden, um sSMTP zu konfigurieren. 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".
<!--NeedCopy-->

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 Überwachen der Systemleistung.

Benutzerdefinierte Suchen

XenCenter unterstützt die Erstellung von benutzerdefinierten Suchvorgängen. Suchen können exportiert und importiert werden, und die Ergebnisse einer Suche können im Navigationsbereich angezeigt werden. Weitere Informationen finden Sie unter Überwachen der Systemleistung.

Bestimmen des Durchsatzes von physikalischen Busadaptern

Für FC-, SAS- und iSCSI-HBAs können Sie den Netzwerkdurchsatz Ihrer PBDs mithilfe des folgenden Verfahrens ermitteln.

  1. Listen Sie die PBDs auf einem Host auf.
  2. Bestimmen Sie, welche LUNs über welche PBDs geroutet werden.
  3. Listen Sie für jedes PBD und SR die VBDs auf, die auf VDIs in dem SR verweisen.
  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 am Array ein Durchsatzengpass vorliegt oder ob die PBD überlastet ist.

Überwachen und verwalten Sie Ihre Bereitstellung