Überwachen und Verwalten Ihrer Bereitstellung

bietet eine detaillierte Überwachung von Performance-Metriken, einschließlich CPU, Arbeitsspeicher, Festplatte, Netzwerk, C-Zustand/P -Statusinformationen und Speicher. Gegebenenfalls sind diese Metriken pro Host und pro VM verfügbar. Diese Metriken sind direkt verfügbar oder können grafisch in oder anderen Anwendungen von Drittanbietern aufgerufen und angezeigt werden.

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 virtuellen Maschine oder einem Speicher-Repository überschreitet: CPU-Auslastung, Netzwerknutzung, Speichernutzung, Steuerdomänenspeichernutzung, Speicherdurchsatz oder VM-Festplattennutzung. Sie können die Warnungen mithilfe der xe-CLI oder mithilfe von konfigurieren . Informationen zum Erstellen von Benachrichtigungen basierend auf den verfügbaren Host- oder VM-Leistungsmetriken finden Sie unter Leistungswarnungen.

Überwachung der Leistung

Kunden können die Leistung ihrer Hosts und Virtual Machines (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 werden diese Daten verwendet, 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 wird definiert als die durchschnittliche Latenz von Vorgängen in diesem Zeitraum.
  • Die Verfügbarkeit und der Nutzen bestimmter Metriken sind SR- und CPU-abhängig.
  • Leistungskennzahlen sind für GFS2-SRs und Festplatten auf diesen SRs nicht verfügbar.

Verfügbare Host-Metriken

Metrikname Beschreibung Bedingung Name
avgqu_sz_<sr-uuid-short> Durchschnittliche E/A -Warteschlangengröße (Anforderungen). Mindestens eine gesteckte VBD in SR<sr-uuid-short> auf dem Host sr-uuid-short Warteschlangengröße
cpu<cpu>-C<cstate> cpu Zeit-CPU im C-Zustandcstate in Millisekunden. C-Status auf der CPU vorhanden CPU-cpu C-Zustandcstate
cpu<cpu>-P<pstate> cpu Zeit-CPU im P-Zustandpstate in Millisekunden. P-Status auf der CPU vorhanden CPUcpu P-Zustandpstate
cpu<cpu> Auslastung der physischen CPUcpu (Bruchteil). Standardmäßig aktiviert. CPUcpu vorhanden CPUcpu
cpu_avg Mittlere Auslastung physischer CPUs (Bruchteil). Standardmäßig aktiviert. Keine Durchschnittliche CPU
inflight_<sr-uuid-short> Anzahl der I/O -Anforderungen, die derzeit im Flug sind. Standardmäßig aktiviert. Mindestens eine gesteckte VBD in SRsr auf dem Host sr Infllight-Anfragen
io_throughput_read_<sr-uuidshort> Daten aus SR (MIB/s) gelesen. Mindestens eine gesteckte VBD in SRsr auf dem Host sr Lese-Durchsatz
io_throughput_write_<sr-uuidshort> Daten in die SR geschrieben (MIB/s). Mindestens eine gesteckte VBD in SRsr auf dem Host sr Schreibdurchsatz
io_throughput_total_<sr-uuidshort> Alle SR I/O (MIB/s). Mindestens eine gesteckte VBD in SRsr auf dem Host sr Gesamtdurchsatz
iops_read_<sr-uuid-short> Leseanfragen pro Sekunde. Mindestens eine gesteckte VBD in SRsr auf dem Host IOPSsr lesen
iops_write_<sr-uuid-short> Schreibt Anfragen pro Sekunde. Mindestens eine gesteckte VBD in SRsr auf dem Host IOPSsr schreiben
iops_total_<sr-uuid-short> E/A -Anforderungen pro Sekunde. Mindestens eine gesteckte VBD in SRsr auf dem Host IOPSsr insgesamt
iowait_<sr-uuid-short> Prozentsatz der Wartezeit auf E/A. Mindestens eine gesteckte VBD in SRsr auf dem Host sr E/A -Warten
latency_<sr-uuid-short> Durchschnittliche E/A -Latenz (Millisekunden). Mindestens eine gesteckte VBD in SRsr auf dem Host sr Latenz
loadavg Domänen0 Lastdurchschnitt. Standardmäßig aktiviert Keine Domänenlast steuern
memory_free_kib Gesamtmenge des freien Speichers (KiB). Standardmäßig aktiviert. Keine Freier Speicher
memory_reclaimed Hostspeicher durch Squeeze (B) zurückgewonnen. Keine Rückgewinnter Speicher
memory_reclaimed_max Hostspeicher zur Verfügung, um mit Squeeze (B) zurückzugewinnen. Keine Potentieller wiedergewonnener Speicher
memory_total_kib Gesamtspeichermenge (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 neuesten Zustandsdatei-Zugriffs vom lokalen Host. Standardmäßig deaktiviert. HA aktiviert HA-Statusdatei-Latenz
pif_<pif>_rx Bytes pro Sekunde empfangen auf der physischen Schnittstellepif. Standardmäßig aktiviert. PIF existiert -pifname Empfangen (siehe Hinweis)
pif_<pif>_tx Bytes pro Sekunde, die auf der physischen Schnittstelle gesendetpifwerden. Standardmäßig aktiviert. PIF existiert -pifname Senden (siehe Hinweis)
pif_<pif>_rx_errors Empfangen von Fehlern pro Sekunde auf der physischen Schnittstellepif. Standardmäßig deaktiviert. PIF existiert -pifname Empfangsfehler (siehe Hinweis)
pif_<pif>_tx_errors Übertragen Sie Fehler pro Sekunde auf der physischen Schnittstellepif . Standardmäßig deaktiviert PIF existiert Fehler-pifname senden (siehe Hinweis)
pif_aggr_rx Bytes pro Sekunde empfangen auf allen physischen Schnittstellen. Standardmäßig aktiviert. Keine Gesamte NIC-Empfangsmenge
pif_aggr_tx Bytes pro Sekunde, die auf allen physischen Schnittstellen gesendet werden. Standardmäßig aktiviert. Keine Gesamte NIC- Senden
pvsaccelerator_evicted Bytes pro Sekunde aus dem Cache entfernt PVSAccelerator aktiviert PVS-Beschleuniger Räumungsrate
pvsaccelerator_read_hits Lesezugriffe pro Sekunde aus dem Cache PVSAccelerator aktiviert PvS-Beschleuniger-Trifferrate
pvsaccelerator_read_misses Lesezugriffe pro Sekunde, die nicht aus dem Cache bereitgestellt werden kann PVSAccelerator aktiviert PVS-Beschleuniger Fehlrate
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 Lesezugriffe pro Sekunde, die vom Cache beobachtet wird 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 PVS-Beschleuniger Raumnutzung
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-Fehler pro Sekunde. Standardmäßig aktiviert. IntelliCache aktiviert Fehler beim IntelliCache-Cache
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. Standardmäßig aktiviert. Keine Agentenspeicher frei
xapi_healthcheck/latency_health Umlaufzeit in Sekunden des letzten XAPI-Statusüberwachungsaufrufs auf dem lokalen Host. Standardmäßig deaktiviert Hochverfügbarkeit aktiviert Wartezeit bei der Gesundheitsprüfung
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 Agent-Speicherauslastung

Verfügbare VM-Metriken

Metrikname Beschreibung Bedingung Name
cpu<cpu> Auslastung von vCPUcpu (Bruchteil). Standardmäßig aktiviert vCPUcpu vorhanden CPU
memory Speicher, der derzeit VM zugewiesen ist (Bytes) .Standardmäßig aktiviert Keine Gesamtspeicher
memory_target Ziel des VM-Sprechblasentreibers (Bytes). Standardmäßig aktiviert Keine Speicherziel
memory_internal_free Der vom Gast-Agent (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 voller Ausführung
runstate_full_contention Bruchteil der Zeit, in der alle vCPUs ausgeführt werden können (d. h. auf CPU warten) Keine vCPUs voller Konflikt
runstate_concurrency_hazard Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige ausgeführt werden können Keine vCPUs Parallelitätsrisiko
runstate_blocked Bruchteil der Zeit, in der alle vCPUs blockiert oder offline sind Keine vCPUs im Leerlauf
runstate_partial_run Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige blockiert sind Keine vCPUs teilweise ausgeführt
runstate_partial_contention Bruchteil der Zeit, in der einige vCPUs ausgeführt werden können und einige blockiert sind Keine Teilkonflikte vCPUs
vbd_<vbd>_write Schreibt auf das Gerätvbd in Bytes pro Sekunde. Standardmäßig aktiviert VBDvbd existiert Datenträgervbd schreibvorgang
vbd_<vbd>_read Liest vom Gerätvbd in Bytes pro Sekunde. Standardmäßig aktiviert. VBDvbd existiert Datenträger-Lvbd esezugriff
vbd_<vbd>_write_latency Schreibtvbd in Mikrosekunden auf das Gerät. VBDvbd existiert Datenträgervbd schreiblatenz
vbd_<vbd>_read_latency Liest vom Gerätvbd in Mikrosekunden. VBDvbd existiert Laufwerk-Lvbd ese-Latenz
vbd <vbd>_iops_read Leseanfragen pro Sekunde. Mindestens eine gesteckte VBD für Nicht-ISO-VDI auf dem Host IOPsvbd zum Lesen von Datenträgern
vbd <vbd>_iops_write Schreibt Anfragen pro Sekunde. Mindestens eine gesteckte VBD für Nicht-ISO-VDI auf dem Host Festplattenvbd schreib-E/A\ Sek.
vbd <vbd>_iops_total E/A -Anforderungen pro Sekunde. Mindestens eine gesteckte VBD für Nicht-ISO-VDI auf dem Host vbd`` Anzahl der E/A\ Sek. auf Festplatte
vbd <vbd>_iowait Prozentsatz der Wartezeit auf I/0. Mindestens eine gesteckte VBD für Nicht-ISO-VDI auf dem Host Festplatten-vbd E/A -Warten
vbd <vbd>_inflight Anzahl der I/O -Anforderungen, die derzeit im Flug sind. Mindestens eine gesteckte VBD für Nicht-ISO-VDI auf dem Host Festplatten-vbd Infllight-Anforderungen
vbd <vbd>_avgqu_sz Durchschnittliche E/A -Warteschlangengröße. Mindestens eine gesteckte VBD für Nicht-ISO-VDI auf dem Host Größe der Datenträgervbd warteschlange
vif_<vif>_rx Bytes pro Sekunde empfangen auf der virtuellen Schnittstellennummervif. Standardmäßig aktiviert. VIFvif existiert vif Empfangen
vif_<vif>_tx Bytes pro Sekunde, die auf der virtuellen Schnittstelle übertragenvifwerden. Standardmäßig aktiviert. VIFvif existiert vif Absenden
vif_<vif>_rx_errors Empfangen von Fehlern pro Sekunde auf der virtuellen Schnittstellevif. Standardmäßig aktiviert. VIFvif existiert vif Empfangsfehler
vif_<vif>_tx_errors Übertragen von Fehlern pro Sekunde auf der virtuellen Schnittstellevif Aktiviert standardmäßig. VIFvif existiert Fehlervif senden

Hinweis:

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

   
NIC If contains pif_eth#, where ## is 0–9
If contains pif_eth#.## or pif_xenbr## or pif_bond##
Network If contains pif_xapi##, (note that appears as is)
TAP If contains pif_tap##
xapi Loopback If contains pif_lo

Metriken analysieren und visualisieren

Die Registerkarte „Leistung“ in bietet Echtzeit-Überwachung von Performance-Statistiken über Ressourcenpools hinweg sowie grafische Trends der Performance 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 Grafiken ändern oder zusätzliche erstellen. Weitere Informationen finden Sie unter Konfigurieren von Metriken im folgenden Abschnitt.

  • Sie können Leistungsdaten bis zu 12 Monate anzeigen und vergrößern, um die Aktivitätsspitzen genauer zu betrachten.

  • kann Leistungswarnungen generieren, wenn CPU, Arbeitsspeicher, Netzwerk-E/A, Speicher-E/A oder Festplatten-E/A -Nutzung einen bestimmten Schwellenwert auf einem Server, einer VM oder SR überschreiten. Weitere Informationen finden Sie unter Warnungen im folgenden Abschnitt.

Hinweis:

Installieren Sie die (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 Neues Diagramm 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 in das Diagramm aufgenommen werden sollen.

  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 Graph bearbeitenaus.

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

Konfigurieren des Diagrammtyps

Daten auf den Leistungsdiagrammen 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 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.

Ausführliche Details zum Konfigurieren und Anzeigen von Leistungsdiagrammen finden Sie in der Hilfe im Abschnitt Überwachung der Systemleistung.

Metriken konfigurieren

Hinweis:

C-Zustände und P-Zustände sind Energieverwaltungsfunktionen einiger Prozessoren. Die verfügbaren Zustände hängen von den physischen Fähigkeiten des Hosts sowie der Konfiguration der Energieverwaltung 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: Anteil der Zeit, die CPU 0 im C-Zustand 1 ausgegeben hat
aktiviert: true
Standard: true
min: 0.000
max: 1.000
Einheiten: Prozent

Aktivieren einer bestimmten Metrik

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

xe host-data-source-record data-source = metrischer 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 = metrischer name host = hostname

Anzeigen einer Liste der derzeit aktivierten Host-Metriken

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

xe host-daten-quellliste host = hostname

Anzeigen einer Liste der derzeit aktivierten VM-Metriken

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

xe vm-data-source-list vm = vm_name

Verwenden von RRDs

verwendet RRDs, um Performance-Metriken zu speichern. Diese RRRDs bestehen aus mehreren Round Robin Archives (RRAs) in einer Datenbank mit fester Größe.

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

  • 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 Stichprobe, die alle fünf Sekunden stattfindet, zeichnet tatsächliche Datenpunkte auf, die folgenden RRAs verwenden jedoch stattdessen Konsolidierungsfunktionen. Die von unterstützten Konsolidierungsfunktionen sind:

  • DURCHSCHNITT
  • MIN
  • MAX

RRRDs sind für einzelne VMs (einschließlich dom0) und den Host vorhanden. VM-RRRDs 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 RRDs finden Sie im -Software Development Kit-Handbuch.

Analysieren von RRDs mit HTTP

Sie können RRDs über HTTP von dem angegebenen Host mit dem HTTP-Handler herunterladen, der bei/host_rrd oder registriert ist/vm_rrd . Beide Adressen erfordern die Authentifizierung entweder durch HTTP-Authentifizierung oder durch die Bereitstellung einer gültigen Management-API-Sitzungsreferenz als Abfrageargument. Zum Beispiel:

Laden Sie eine Host-RRD herunter.

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

Laden Sie eine VM-RRRD herunter.

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

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

Ausführliche Informationen zur Verwendung von RRDs mit HTTP finden Sie unter xenserver.org.

Analysieren von RRDs mit rrd2csv

Zusätzlich zur Anzeige von Performance-Metriken in protokolliert das rrd2csv-Tool RRRDs 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:

Mann rd2csv

Oder

rrd2csv — help

Hinweis:

Wenn mehrere Optionen verwendet werden, geben Sie diese einzeln an. Zum Beispiel: Um sowohl die UUID als auch das Name-Label zurückzugeben, das mit einer VM oder einem Host verknüpft ist, rufen Sie rrd2csv wie unten dargestellt auf:

rd2csv -u -n

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

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

Warnungen

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

Anzeigen von Warnungen mit

Sie können verschiedene Arten von Warnungen in anzeigen, indem Sie auf Benachrichtigungen und dann auf Warnungen klicken. In der Ansicht Warnungen werden verschiedene Arten von Warnungen angezeigt, darunter Leistungswarnungen, Systemwarnungen und Softwareupdate-Warnungen.

Leistungswarnungen

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, Speichernutzung, Steuerdomänenspeichernutzung, Speicherdurchsatz oder VM-Festplattennutzung.

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

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

Jede Warnung 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 standardmäßige Warnungspriorität/Schweregrad ist auf festgelegt3.

Priorität Name Beschreibung Standard-E-Mail-Warnung
1 Kritisch Handeln Sie jetzt, oder Daten können dauerhaft verloren/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 verbessert hat. Kein
5 Information Tagesinformationen (VM-Start, Stop, Fortsetzung usw.) Kein
? Unbekannt Unbekannter Fehler Kein

Konfigurieren von Leistungswarnungen

  1. Wählen Sie im Bereich Ressourcen den relevanten Host, VM oder 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-Auslast ungswarnungen 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

    • Netzwerknutz ungswarnungen für einen Host oder VM: Aktivieren Sie das Kontrollkästchen Warnmeldungen zur Netzwerknutzung generieren , und legen Sie dann die Netzwerknutzung und den Zeitschwellenwert fest, der die Warnung auslöst.

    • Speicherauslast ungswarnungen für einen Host: Aktivieren Sie das Kontrollkästchen Warnungen zur Speichernutzung generieren , und legen Sie dann den Schwellenwert für freien Speicher und Zeitaufwand fest, der die Warnung auslöst.

    • Steuern von Domänenspeicherauslast ungswarnungen für einen Host: Aktivieren Sie das Kontrollkästchen Alerts für Steuerelement Domänenspeicherverwendung generieren , und legen Sie dann den Steuerdomänenspeicherauslastung und den Zeitschwellenwert fest, der die Warnung auslöst.

    • Datenträgerauslast ungswarnungen für eine VM: Aktivieren Sie das Kontrollkästchen Datenträgerauslastungswarnungen generieren , und legen Sie dann den Festplattenauslastungswert und den Zeitschwellenwert fest,

    • Speicherdurchsatz warnungen für eine SR: Aktivieren Sie das Kontrollkästchen Speicherdurchsatzwarnungen 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 Host 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 Host generiert, der mit der PBD verbunden ist. Im Gegensatz zu anderen Host-Alerts muss diese Warnung auf der SR konfiguriert werden.

  3. Um das Warnungswiederholintervall zu ändern, geben Sie im Feld Warnungswiederholungsintervall die Minuten ein. Wenn ein Warnschwellenwert erreicht wurde und eine Warnung 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 Schweregraden für Leistungswarnungen finden Sie in der Hilfe.

Systemwarnungen

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

Name Priorität/Schweregrad Beschreibung
license_expires_soon 2 Die Lizenzvereinbarung läuft in Kürze ab.
ha-statefile_lost 2 Verlorener Kontakt mit dem Storage Repository mit hoher Verfügbarkeit, handeln Sie bald.
ha-heartbeat_approaching_timeout 5 Hochverfügbarkeit nähert sich Timeout, Host kann neu starten, es sei denn, Maßnahmen ergriffen werden.
ha_statefile_approaching_timeout 5 Hochverfügbarkeit nähert sich Timeout, Host kann neu starten, es sei denn, Maßnahmen ergriffen werden.
haxapi_healthcheck_approaching_timeout 5 Hochverfügbarkeit nähert sich Timeout, Host kann neu starten, es sei denn, Maßnahmen ergriffen werden.
ha_network_bonding_error 3 Möglicher Service-Verlust. Verlust des Netzwerks, das einen Heartbeat mit hoher Verfügbarkeit sendet.
ha_pool_overcommited 3 Möglicher Service-Verlust. Hohe Verfügbarkeit kann den Schutz für konfigurierte VMs nicht garantieren.
ha_poor_drop_in_plan_exists_for 3 Die hohe Verfügbarkeit ist gesunken, eher scheitert, noch kein Verlust vorhanden.
ha_protected_vm_restart_failed 2 Service-Verlust. Hohe Verfügbarkeit konnte eine geschützte VM nicht neu starten.
ha_host_failed 3 Bei hoher Verfügbarkeit wurde festgestellt, dass ein Host fehlgeschlagen ist.
ha_host_was_eingezäunt 4 Hochverfügbarkeit wurde ein Host neu gestartet, um vor VM-Beschädigung zu schützen.
redo_log_healthy 4 Das XAPI-Redo-Logg wurde nach einem früheren Fehler wiederhergestellt.
redo_log_broken 3 Das XAPI-Redo Log ist ein Fehler aufgetreten.
ip_configured_pif_can_unplug 3 Eine IP-konfigurierte NIC kann von XAPI entfernt werden, wenn Hochverfügbarkeit verwendet wird, was möglicherweise zu einem Ausfall mit hoher Verfügbarkeit führt.
host_sync_data_failed 3 Leistungsstatistiken konnten nicht synchronisiert werden.
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 verfügen über eine andere AD-Authentifizierungskonfiguration.
multipath_period_alert 3 Ein Pfad zu einer SR ist fehlgeschlagen oder wiederhergestellt.
Anleihstatus geändert 3 Eine Verbindung in einer Bindung wurde getrennt oder wieder hergestellt.

Softwareupdate-Warnungen

  • alt: erwartet eine neuere Version, kann aber trotzdem eine Verbindung zur aktuellen Version herstellen
  • veraltet: ist zu alt, um sich mit
  • veraltet: ist eine alte Version, mit der sich der aktuelle nicht verbinden kann
  • Warnung abgelaufen: Lizenz ist abgelaufen
  • Fehlende IQN-Warnung: verwendet iSCSI-Speicher, aber der Host-IQN ist leer
  • Doppelte IQN-Warnung: verwendet iSCSI-Speicher, und es gibt doppelte Host-IQNs

Konfigurieren von Leistungswarnungen mithilfe der xe-CLI

Hinweis:

Auslöser für Alerts werden in einem Mindestintervall von fünf Minuten überprüft. Dieses Intervall vermeidet eine übermäßige Belastung des Systems, um diese Bedingungen zu überprüfen und Fehlalarme zu melden. Wenn Sie ein Warnungswiederholintervall kleiner als fünf Minuten festlegen, werden die Warnungen noch im Mindestintervall von fünf Minuten generiert.

Das Leistungsüberwachperfmon ungstool wird alle fünf Minuten ausgeführt und fordert Aktualisierungen an , von denen Durchschnittswerte über eine Minute sind. 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 werden 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 Parameterother-config:perfmon und verwendet diese Zeichenfolge, um zu bestimmen, welche Variablen überwacht werden sollen und unter welchen Umständen eine Nachricht generiert werden soll.

Das folgende Beispiel zeigt beispielsweise ein Beispiel für die Konfiguration einer VM-Warnung „CPU-Auslastung“, indem eine XML-Zeichenfolge in den Parameter geschrieben wirdother-config:perfmon:

xe vm-param-set uuid = vm_uuid andere-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. Diese Standardeinstellung 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 istdisk_usage, sind diealarm\_trigger\_senseParameterrrd_regex``und nicht , die als Standardwerte für diese Werte erforderlich sind, verwendet werden.

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

  • alarm_trigger_level: Die Wertestufe, die eine Warnung auslöst (kein Standard).

  • alarm_trigger_sense: Der Wert ist,highwenn ein Maximalwertalarm_trigger_levelist, andernfallslow, wenn deralarm_trigger_levelein Mindestwert (Standardwerthigh).

  • 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 ist60).

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

  • consolidation_fn: Kombiniert Variablen aus rrd_updates in einem Wert. Fürcpu-usage die Standardeinstellung istaverage , fürfs_usage die Standardeinstellung 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 Leistungswerte 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 zurückgegeben werdenxe vm-data-source-list , deren Namen mit dem angegebenen regulären Ausdruck übereinstimmen, mit der als der angegebenen Methode konsolidiertconsolidation_fn .

Gültige Hostelemente

  • name: Der Name der Variablen (kein Standard).
  • alarm_priority: Die Priorität der generierten Alerts (Standard3).
  • alarm_trigger_level: Die Wertestufe, die einen Alarm auslöst (kein Standard).
  • alarm_trigger_sense: Der Wert isthigh, wenn ein Maximalwertalarm_trigger_levelist, andernfallslow, wenn deralarm_trigger_levelein Mindestwert. (Standardhigh)
  • alarm_trigger_period: Die Anzahl der Sekunden, die Werte (über oder unter dem Alarmschwellenwert) empfangen werden können, bevor ein Alarm gesendet wird (Standard60).
  • alarm_auto_inhibit_period: Die Anzahl der Sekunden, für die die Warnung deaktiviert ist, 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, mit dem der statistische Wert berechnet wird. Dieser Parameter hat Standardwerte für die folgenden benannten Variablen:
    • cpu_usage
    • network_usage
    • memory_free_kib
    • sr_io_throughput_total_xxxxxxxx (wobeixxxxxxxxdie ersten acht Zeichen der SR-UUID sind).

Hinweis:

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 so konfigurieren , dass E-Mail-Benachrichtigungen gesendet werden, wenn Hosts Warnungen generieren. Diese Konfiguration kann entweder mit oder mithilfe der xe-Befehlszeilenschnittstelle (CLI) erfolgen.

Aktivieren Sie E-Mail-Warnungen mithilfe von

  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. Aktivieren Sie das Kontrollkästchen E-Mail-Warnbenachrichtigungen senden, und geben Sie die E-Mail-Adresse und die Details des SMTP-Servers ein.

    Hinweis:

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

  4. Wählen Sie die bevorzugte Sprache aus der Mail-Sprach liste aus, um Leistungsbenachrichtigungen zu erhalten. Die drei verfügbaren Sprachen sind Englisch, Chinesisch und Japanisch.

Aktivieren von E-Mail-Benachrichtigungen mithilfe der xe-CLI

Wichtig:

Geben Sie bei Verwendung oder der xe-CLI zum Aktivieren von E-Mail-Benachrichtigungen 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-Benachrichtigungen 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 Minimalwert des Prioritätsfeldes (als „Schweregrad“ in ) 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, sodass diese Adresse beim Herstellen einer Verbindung mit dem Mailserver verwendet wird.

So konfigurieren Sie die Sprache für Warnmeldungen:

xe pool-param-set uuid = pool\_uuid other-config: mail-language = de-DE | zh-CN | Ja-JP

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

Das E-Mail-Alarm-Dienstprogramm in 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 oder der xe-CLI konfiguriert) verwendet, um E-Mail-Benachrichtigungen zu senden. Um E-Mail-Benachrichtigungen über authentifizierte SMTP-Server zu senden, erstellen Sie einemail-alarm.conf Datei/etc/ mit folgendem Inhalt:

root = Postmaster
< username >AuthUser =
< password >AuthPass =
< port >mailhub = < server address >:

Hinweis:

Diese Konfigurationsdatei wird für alle Warnungen verwendet, die von Hosts generiert werden.

Zusätzliche Konfigurationsoptionen

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

NAME
    ssmtp.conf — ssmtp-Konfigurationsdatei

BESCHREIBUNG
    ssmtp liest Konfigurationsdaten aus /etc/ssmtp/ssmtp.conf Die Datei con-
    enthält Schlüsselwort-Argument-Paare, eins pro Zeile. Zeilen, die mit '#' beginnen
    und leere Zeilen werden als Kommentare interpretiert.

Die möglichen Schlüsselwörter und ihre Bedeutungen sind wie folgt (beide sind Fall-
unempfindlich):

    Wurzel
    Der Benutzer, der alle E-Mails für Benutzer unter 1000 abruft. Wenn Sie leer sind, können Sie
    Adressenumschreiben ist deaktiviert.

    Mailhub
        Der Host, an den E-Mails gesendet werden soll, in der Form host | IP\_addr port \[:
        Anschluss]. Der Standardport ist 25.

    RewriteDomain
    Die Domain, von der Mail zu kommen scheint. Für die Benutzerauthentifizierung.

    Hostname
        Der vollständige qualifizierte Name des Hosts. Wenn nicht angegeben, wird der Host
        wird nach seinem Hostnamen abgefragt.

    FromLineOverride
        Gibt an, ob der From Header einer E-Mail, falls vorhanden, über-
die        Standarddomäne verwenden. Der Standardwert ist „nein“.

    UseTLs
    Gibt an, ob ssmtp TLS verwendet, um mit dem SMTP-Server zu kommunizieren.
    Der Standardwert ist „nein“.

    UseStartTLS
        Gibt an, ob ssmtp eine EHLO/STARTTLS vor dem Starten von SSL ausführt
        Verhandlung. Siehe RFC 2487.

    TLSCert
        Der Dateiname eines RSA-Zertifikats, das für TLS verwendet werden soll, falls erforderlich.

    AuthUser
        Der Benutzername, der für SMTP-AUTH verwendet werden soll. Der Standardwert ist leer, in
        welcher Fall SMTP AUTH nicht verwendet wird.

    AuthPass
        Das Kennwort, das für SMTP-AUTH verwendet werden soll.

    AuthMethod
        Die zu verwendende Autorisierungsmethode. Wenn nicht gesetzt, wird Klartext verwendet.
        Kann auch auf „cram-md5" gesetzt werden.

Benutzerdefinierte Felder und Tags

unterstützt die Erstellung von Tags und benutzerdefinierten Feldern, die eine Organisation und schnelle Suche von VMs, Speicher und so weiter ermöglicht. Weitere Informationen finden Sie in der Hilfe.

Benutzerdefinierte Suchvorgänge

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 in der Hilfe.

Ermitteln des Durchsatzes von physischen Busadaptern

Für 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. Führen Sie für jede PBD und SR die VBDs auf, die auf VDIs im SR verweisen.
  4. Berechnen Sie für alle aktiven VBDs, die mit VMs auf dem Host verbunden 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. ```

Überwachen und Verwalten Ihrer Bereitstellung