Überwachen und Verwalten Ihrer Bereitstellung

HASH (0x2c1a078) bietet eine detaillierte Überwachung von Leistungsmetriken, einschließlich CPU, Arbeitsspeicher, Festplatte, Netzwerk, C-State/P -State-Informationen und Speicher. Gegebenenfalls sind diese Metriken pro Host und pro VM verfügbar. Diese Metriken sind direkt verfügbar oder können grafisch in HASH (0x2e6c8e8) oder anderen Anwendungen von Drittanbietern aufgerufen und angezeigt werden.

HASH (0x2c1a078) 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 HASH (0x2e6c8e8) konfigurieren. Informationen zum Erstellen von Benachrichtigungen basierend auf den verfügbaren Host- oder VM-Leistungsmetriken finden Sie unterLeistungswarnungen.

Überwachung der HASH-Leistung (0x2c1a078)

Kunden können die Leistung ihrer HASH-Server (0x2e68218) 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 verwendet HASH (0x2e6c8e8) diese Daten, um Systemleistungsdiagramme zu erstellen. Weitere Informationen finden Sie unter Metriken analysieren und visualisieren.

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 HASH (0x2e6c8e8) 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 CPU cpu
cpu_avg Mittlere Auslastung physischer CPUs (Bruchteil). Standardmäßig aktiviert. Ohne 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 Ohne Domänenlast steuern
memory_free_kib Gesamtmenge des freien Speichers (KiB). Standardmäßig aktiviert. Ohne Freier Speicher
memory_reclaimed Hostspeicher durch Squeeze (B) zurückgewonnen. Ohne Rückgewinnter Speicher
memory_reclaimed_max Hostspeicher zur Verfügung, um mit Squeeze (B) zurückzugewinnen. Ohne Potentieller wiedergewonnener Speicher
memory_total_kib Gesamtspeichermenge (KiB) im Host. Standardmäßig aktiviert. Ohne Gesamtspeicher
network/latency Intervall in Sekunden zwischen den letzten beiden Heartbeats, die vom lokalen Host an alle Online-Hosts übertragen werden. 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 HASH(0x2e6c8e8)-pifname Empfangen (siehe Hinweis)
pif_<pif>_tx Bytes pro Sekunde, die auf der physischen Schnittstelle gesendetpifwerden. Standardmäßig aktiviert. PIF existiert HASH(0x2e6c8e8)-pifname Senden (siehe Hinweis)
pif_<pif>_rx_errors Empfangen von Fehlern pro Sekunde auf der physischen Schnittstellepif. Standardmäßig deaktiviert. PIF existiert HASH(0x2e6c8e8)-pifname Empfangsfehler (siehe Hinweis)
pif_<pif>_tx_errors Übertragen Sie Fehler pro Sekunde auf der physischen Schnittstellepif . Standardmäßig deaktiviert PIF existiert FehlerHASH(0x2e6c8e8)-pifname senden (siehe Hinweis)
pif_aggr_rx Bytes pro Sekunde empfangen auf allen physischen Schnittstellen. Standardmäßig aktiviert. Ohne Gesamte NIC-Empfangsmenge
pif_aggr_tx Bytes pro Sekunde, die auf allen physischen Schnittstellen gesendet werden. Standardmäßig aktiviert. Ohne 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. Ohne Agent-Speicherzuweisung
xapi_free_memory_kib Freier Speicher (KiB) für den XAPI-Daemon. Standardmäßig aktiviert. Ohne Agentenspeicher frei
xapi_healthcheck/latency_health Umlaufzeit in Sekunden des letzten XAPI-Statusüberwachungsaufrufs auf dem lokalen Host. Standardmäßig deaktiviert Hochverfügbarkeit aktiviert HASH (0x2c1a078) Latenz der Gesundheitsprüfung
xapi_live_memory_kib Live-Speicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. Ohne Agentenspeicher Live
xapi_memory_usage_kib Gesamtspeicher (KiB), der vom XAPI-Daemon verwendet wird. Standardmäßig aktiviert. Ohne Agent-Speicherauslastung

Verfügbare VM-Metriken

Metrikname Beschreibung Bedingung HASH (0x2e6c8e8) Name
cpu<cpu> Auslastung von vCPUcpu (Bruchteil). Standardmäßig aktiviert vCPUcpu vorhanden CPU
memory Speicher, der derzeit VM zugewiesen ist (Bytes) .Standardmäßig aktiviert Ohne Gesamtspeicher
memory_target Ziel des VM-Sprechblasentreibers (Bytes). Standardmäßig aktiviert Ohne Speicherziel
memory_internal_free Der vom Gast-Agent (KiB) gemeldete Speicher wird verwendet. Standardmäßig aktiviert Ohne Freier Speicher
runstate_fullrun Bruchteil der Zeit, in der alle vCPUs ausgeführt werden. Ohne vCPUs voller Ausführung
runstate_full_contention Bruchteil der Zeit, in der alle vCPUs ausgeführt werden können (d. h. auf CPU warten) Ohne vCPUs voller Konflikt
runstate_concurrency_hazard Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige ausgeführt werden können Ohne vCPUs Parallelitätsrisiko
runstate_blocked Bruchteil der Zeit, in der alle vCPUs blockiert oder offline sind Ohne vCPUs im Leerlauf
runstate_partial_run Bruchteil der Zeit, in der einige vCPUs ausgeführt werden und einige blockiert sind Ohne vCPUs teilweise ausgeführt
runstate_partial_contention Bruchteil der Zeit, in der einige vCPUs ausgeführt werden können und einige blockiert sind Ohne 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<HASH(0x2e6c8e8)-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

Metriken analysieren und visualisieren

Die Registerkarte Performance in HASH (0x2e6c8e8) bietet Echtzeit-Überwachung von Leistungsstatistiken ü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.

  • HASH (0x2e6c8e8) 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 den HASH (0x2e68170) (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 HASH (0x2e6c8e8) Leistungsdiagrammen finden Sie in der HASH (0x2e6c8e8) Hilfe im Abschnitt Systemleistung überwachen.

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

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 diese Metriken zu aktivieren:

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

Deaktivieren einer bestimmten Metrik

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

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

Anzeigen einer Liste der derzeit aktivierten Host-Metriken

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

xe host-data-source-list host=hostname

Anzeigen einer Liste der 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

HASH (0x2c1a078) verwendet RRDs zum Speichern von Performance-Metriken. 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 HASH (0x2c1a078) unterstützten Konsolidierungsfunktionen sind:

  • DURCHSCHNITT
  • MIN
  • MAX

RRRDs sind für einzelne VMs (einschließlich dom0) und den HASH (0x2e68218) Server 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 HASH (0x2e68218) RRDs finden Sie imHASH (0x2c1a078) Software Development Kit Handbuch.

Analysieren von RRDs mit HTTP

Sie können RRDs über HTTP vom HASH (0x2e68218) Server herunterladen, der mit dem bei/host_rrd oder registrierten HTTP-Handler angegeben wurde/vm_rrd . Beide Adressen erfordern die Authentifizierung entweder durch HTTP-Authentifizierung oder durch die Bereitstellung einer gültigen Management-API-Sitzungsreferenz als Abfrageargument. Beispiel:

Laden Sie eine Host-RRD herunter.

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

Laden Sie eine VM-RRRD 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

Zusätzlich zur Anzeige von Performance-Metriken in HASH (0x2e6c8e8) 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:

man rrd2csv

Oder

rrd2csv --help

Hinweis:

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

rrd2csv -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 HASH (0x2c1a078) so konfigurieren, dass Warnungen basierend auf den verfügbaren Host- oder VM-Metriken generiert werden. Darüber hinaus bietet HASH (0x2c1a078) vorkonfigurierte Alarme, die ausgelöst werden, wenn Hosts bestimmten Bedingungen und Zuständen unterliegen. Sie können diese Warnungen mit HASH (0x2e6c8e8) oder der xe-CLI anzeigen.

Anzeigen von Warnungen mit HASH (0x2e6c8e8)

Sie können verschiedene Arten von Warnungen in HASH (0x2e6c8e8) 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 HASH (0x2e6c8e8) angezeigt. Sie können HASH (0x2e6c8e8) 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 HASH (0x2e6c8e8) 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 Warnhinweis Handeln Sie jetzt oder ein Dienst kann leiden. Ja
4 Moll Beachten Sie, dass sich etwas verbessert hat. Nein
5 Information Tagesinformationen (VM-Start, Stop, Fortsetzung usw.) Nein
? Unbekannt Unbekannter Fehler Nein

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 HASH-Server (0x2e68218) 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 Host generiert, der mit der PBD verbunden ist. Im Gegensatz zu anderen HASH (0x2e68218) -Serverwarnungen 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 Details zum Anzeigen, Filtern und Konfigurieren von Schweregraden für Leistungswarnungen finden Sie in der Hilfe zu HASH (0x2e6c8e8).

Systemwarnungen

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

Name Priorität/Schweregrad Beschreibung
license_expires_soon 2 HASH (0x2c1a078) Lizenzvertrag 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 Fehler beim Synchronisieren der HASH (0x2c1a078) -Performance-Statistiken.
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

  • HASH (0x2e6c8e8) alt: HASH (0x2c1a078) erwartet eine neuere Version, kann aber trotzdem eine Verbindung zur aktuellen Version herstellen
  • HASH (0x2e6c8e8) veraltet: HASH (0x2e6c8e8) ist zu alt, um sich mit HASH zu verbinden (0x2c1a078)
  • HASH (0x2c1a078) veraltet: HASH (0x2c1a078) ist eine alte Version, die der aktuelle HASH (0x2e6c8e8) keine Verbindung zu
  • Warnung abgelaufen: HASH (0x2c1a078) Lizenz ist abgelaufen
  • Fehlende IQN-Warnung: HASH (0x2c1a078) verwendet iSCSI-Speicher, aber der Host-IQN ist leer
  • Doppelte IQN-Warnung: HASH (0x2c1a078) 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 von HASH (0x2c1a078) an, die 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 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. 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).

SR-Durchsatz: Speicherdurchsatzwarnungen müssen auf dem SR und nicht auf dem Host konfiguriert werden. Beispiel:

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

Generische Beispielkonfiguration

Das folgende Beispiel zeigt eine generische Konfiguration:

    <config>
      <variable>
        <name value="NAME_CHOSEN_BY_USER"/>
        <alarm_trigger_level value="THRESHOLD_LEVEL_FOR_ALARM"/>
        <alarm_trigger_period value="RAISE_ALARM_AFTER_THIS_MANY_SECONDS_OF_BAD_VALUES"/>
        <alarm_priority value="PRIORITY_LEVEL"/>
        <alarm_trigger_sense value="HIGH_OR_LOW"/>
        <alarm_auto_inhibit_period value="MINIMUM_TIME_BETWEEN_ALARMS_FROM_THIS_MONITOR"/>
        <consolidation_fn value="FUNCTION_FOR_COMBINING_VALUES"/>
        <rrd_regex value="REGULAR_EXPRESSION_TO_CHOOSE_DATASOURCE_METRIC"/>
      </variable>

      <variable>
        ...
      </variable>

      ...
    </config>

Konfigurieren von E-Mail-Benachrichtigungen

Sie können HASH (0x2c1a078) so konfigurieren, dass E-Mail-Benachrichtigungen gesendet werden, wenn HASH-Server (0x2e68218) Warnungen generieren. Diese Konfiguration kann entweder mithilfe von HASH (0x2e6c8e8) oder mithilfe der xe-Befehlszeilenschnittstelle (CLI) erfolgen.

Aktivieren von E-Mail-Benachrichtigungen mithilfe von HASH (0x2e6c8e8)

  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.

    Die Standardsprache zum Konfigurieren der E-Mail-Sprache für Leistungswarnungen für HASH (0x2e6c8e8) ist Englisch.

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

Wichtig:

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

Um E-Mail-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ätsfelds (bekannt als ‘Schweregrad’ in HASH (0x2e6c8e8)) 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=en-US | zh-CN | ja-JP

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

Das E-Mail-Alarm-Dienstprogramm in HASH (0x2c1a078) 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 konfiguriert mit HASH (0x2e6c8e8) oder der xe-CLI) 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
    authUser=<username>
    authPass=<password>
    mailhub=<server address>:<port>

Hinweis:

Diese Konfigurationsdatei wird für alle Warnungen verwendet, die von HASH (0x2e68218) Servern 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 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

HASH (0x2e6c8e8) unterstützt die Erstellung von Tags und benutzerdefinierten Feldern, was die Organisation und schnelle Suche von VMs, Speicher und so weiter ermöglicht. Weitere Informationen finden Sie in der Hilfe zu HASH (0x2e6c8e8).

Benutzerdefinierte Suchvorgänge

HASH (0x2e6c8e8) 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 zu HASH (0x2e6c8e8).

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.