Netzwerkleistungsmetriken sammeln - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Netzwerkleistungsmetriken sammeln

EC2Instances, die unter Linux laufen und den Elastic Network Adapter (ENA) verwenden, veröffentlichen Netzwerkleistungsmetriken. Version 1.246396.0 und höher des CloudWatch Agenten ermöglichen es Ihnen, diese Netzwerkleistungsmetriken in zu importieren. CloudWatch Wenn Sie diese Netzwerkleistungsmetriken in importieren CloudWatch, werden sie als benutzerdefinierte Messwerte berechnet. CloudWatch

Weitere Informationen zum ENA Treiber finden Sie unter Enhanced Networking with the Elastic Network Adapter (ENA) auf Linux-Instances und Enhanced Networking with the Elastic Network Adapter (ENA) auf Windows-Instances aktivieren.

Wie Sie die Sammlung von Netzwerkleistungsmetriken einrichten, unterscheidet sich von Linux-Servern und Windows-Servern.

In der folgenden Tabelle sind die durch den ENA Adapter aktivierten Netzwerkleistungsmetriken aufgeführt. Wenn der CloudWatch Agent diese Metriken CloudWatch aus Linux-Instances importiert, wird jeder dieser Metriknamen ethtool_ am Anfang vorangestellt.

Metrik Beschreibung

Name auf Linux-Servern: bw_in_allowance_exceeded

Name auf Windows-Servern: Aggregate inbound BW allowance exceeded

Die Anzahl der Pakete, die in die Warteschlange gestellt und/oder verworfen wurden, da die eingehende aggregierte Bandbreite das Maximum für die Instance überschritten hat.

Diese Metrik wird nur erfasst, wenn Sie sie im ethtool Unterabschnitt des metrics_collected Abschnitts der CloudWatch Agenten-Konfigurationsdatei aufgeführt haben. Weitere Informationen finden Sie unter Netzwerkleistungsmetriken sammeln

Einheit: keine

Name auf Linux-Servern: bw_out_allowance_exceeded

Name auf Windows-Servern: Aggregate outbound BW allowance exceeded

Die Anzahl der Pakete, die in die Warteschlange gestellt und/oder verworfen wurden, weil die ausgehende aggregierte Bandbreite das Maximum für die Instance überschritten hat.

Diese Metrik wird nur erfasst, wenn Sie sie im ethtool Unterabschnitt des metrics_collected Abschnitts der CloudWatch Agenten-Konfigurationsdatei aufgeführt haben. Weitere Informationen finden Sie unter Netzwerkleistungsmetriken sammeln

Einheit: keine

Name auf Linux-Servern: conntrack_allowance_available

Name auf Windows-Servern: Available connection tracking allowance

Zeigt die Anzahl der nachverfolgten Verbindungen an, die von der Instance hergestellt werden können, bevor die zulässige Anzahl der nachverfolgten Verbindungen für diesen Instance-Typ erreicht wird. Diese Metrik ist ab Version 2.8.1 nur auf Nitro-basierten EC2 Instances verfügbar, die den Linux-Treiber für Elastic Network Adapter (ENA) verwenden, und ab Version 2.6.0 auf Computern, die den Windows-Treiber für Elastic Network Adapter (ENA) verwenden.

Diese Metrik wird nur erfasst, wenn Sie sie im ethtool Unterabschnitt des metrics_collected Abschnitts der Agenten-Konfigurationsdatei aufgeführt haben. CloudWatch Weitere Informationen finden Sie unter Netzwerkleistungsmetriken sammeln

Einheit: keine

Name auf Linux-Servern: ena_srd_mode

Name auf Windows-Servern: ena srd mode

Beschreibt, welche ENA Express-Funktionen aktiviert sind. Weitere Informationen zu ENA Express finden Sie unter Verbessern der Netzwerkleistung mit ENA Express auf Linux-Instances. Die Werte lauten wie folgt:

  • 0= ENA Express aus, UDP aus

  • 1= ENA Express ein, UDP aus

  • 2= ENA Express aus, UDP ein

    Anmerkung

    Dies geschieht nur, wenn ENA Express ursprünglich aktiviert UDP war und für dessen Verwendung konfiguriert wurde. Der vorherige Wert wird für den UDP Datenverkehr beibehalten.

  • 3= ENA Express ein, UDP ein

Name auf Linux-Servern: ena_srd_eligible_tx_pkts

Name auf Windows-Servern: ena srd eligible tx pkts

Die Anzahl der innerhalb eines bestimmten Zeitraums gesendeten Netzwerkpakete, die sich treffen AWS Die Zulassungsvoraussetzungen für Scalable Reliable Datagram (SRD) lauten wie folgt:

  • Sowohl sendende als auch empfangende Instance-Typen werden unterstützt.

  • Sowohl für die sendende als auch für die empfangende Instanz muss ENA Express konfiguriert sein.

  • Die sendenden und empfangenden Instances müssen sich im selben Subnetz befinden.

  • Der Netzwerkpfad zwischen den Instances darf keine Middleware-Boxen enthalten. ENAExpress unterstützt derzeit keine Middleware-Boxen.

Name auf Linux-Servern: ena_srd_tx_pkts

Name auf Windows-Servern: ena srd tx pkts

Die Anzahl der SRD Pakete, die innerhalb eines bestimmten Zeitraums übertragen wurden.

Name auf Linux-Servern: ena_srd_rx_pkts

Name auf Windows-Servern: ena srd rx pkts

Die Anzahl der SRD Pakete, die innerhalb eines bestimmten Zeitraums empfangen wurden.

Name auf Linux-Servern: ena_srd_resource_utilization

Name auf Windows-Servern: ena srd resource utilization

Der Prozentsatz der maximal zulässigen Speicherauslastung für gleichzeitige SRD Verbindungen, den die Instance verbraucht hat.

Name auf Linux-Servern: linklocal_allowance_exceeded

Name auf Windows-Servern: Link local packet rate allowance exceeded

Die Anzahl der verworfenen Pakete, weil PPS der Datenverkehr zu den lokalen Proxydiensten das Maximum für die Netzwerkschnittstelle überschritten hat. Dies wirkt sich auf den Traffic zum DNS Service, zum Instance Metadata Service und zum Amazon Time Sync Service aus.

Diese Metrik wird nur erfasst, wenn Sie sie im ethtool Unterabschnitt des metrics_collected Abschnitts der CloudWatch Agenten-Konfigurationsdatei aufgeführt haben. Weitere Informationen finden Sie unter Netzwerkleistungsmetriken sammeln

Einheit: keine

Name auf Linux-Servern: pps_allowance_exceeded

Name auf Windows-Servern: PPS allowance exceeded

Die Anzahl der Pakete, die in die Warteschlange gestellt und/oder verworfen wurden, weil die bidirektionale Übertragung das Maximum für die Instanz PPS überschritten hat.

Diese Metrik wird nur erfasst, wenn Sie sie im ethtool Unterabschnitt des metrics_collected Abschnitts der CloudWatch Agenten-Konfigurationsdatei aufgeführt haben. Weitere Informationen finden Sie unter Netzwerkleistungsmetriken sammeln

Einheit: keine

Linux-Einrichtung

Auf Linux-Servern können Sie mit dem Ethtool-Plug-in die Netzwerkleistungsmetriken importieren. CloudWatch

ethtool ist ein Standard-Linux-Dienstprogramm, das Statistiken über Ethernet-Geräte auf Linux-Servern sammeln kann. Die erfassten Statistiken hängen vom Netzwerkgerät und vom Treiber ab. Beispiele für diese Statistiken sindtx_cnt, rx_bytes, tx_errors und align_errors. Wenn Sie das Ethtool-Plugin mit dem CloudWatch Agenten verwenden, können Sie diese Statistiken zusammen mit den weiter oben in CloudWatch diesem Abschnitt aufgeführten EC2 Netzwerkleistungskennzahlen auch in dieses importieren.

Tipp

Verwenden Sie den Befehl ethtool –S, um die auf unserem Betriebssystem und Netzwerkgerät verfügbaren Statistiken zu finden.

Wenn der CloudWatch Agent Metriken in importiert CloudWatch, fügt er den Namen aller importierten Metriken ein ethtool_ Präfix hinzu. Also rx_bytes wird die standardmäßige Ethtool-Statistik aufgerufen ethtool_rx_bytes und die EC2 Netzwerkleistungsmetrik bw_in_allowance_exceeded wird aufgerufenethtool_bw_in_allowance_exceeded. CloudWatch CloudWatch

Um Ethtool-Metriken auf Linux-Servern zu importieren, fügen Sie dem ethtool Abschnitt der CloudWatch Agenten-Konfigurationsdatei einen metrics_collected Abschnitt hinzu. Der Abschnitt ethtool kann die folgenden Unterabschnitte enthalten:

  • interface_include – Einschließen dieses Abschnitts bewirkt, dass der Agent Metriken nur von den Schnittstellen sammelt, deren Namen in diesem Abschnitt aufgeführt sind. Wenn Sie diesen Abschnitt auslassen, werden Metriken von allen Ethernet-Schnittstellen gesammelt, die nicht in interface_exclude aufgeführt sind.

    Die Standard-Ethernet-Schnittstelle ist eth0a.

  • interface_exclude – Wenn Sie diesen Abschnitt einschließen, listen Sie die Ethernet-Schnittstellen auf, von denen Sie keine Metriken sammeln möchten.

    Das ethtool-Plug-In ignoriert immer Loopback-Schnittstellen.

  • metrics_include — Dieser Abschnitt listet die Metriken auf, in die importiert werden soll. CloudWatch Es kann sowohl von ethtool gesammelte Standardstatistiken als auch EC2 hochauflösende Netzwerkmetriken von Amazon enthalten.

Im folgenden Beispiel wird ein Teil der CloudWatch Agenten-Konfigurationsdatei angezeigt. Diese Konfiguration erfasst die standardmäßigen Ethtool-Metriken rx_packets und tx_packets die EC2 Amazon-Netzwerkleistungsmetriken nur von der eth1 Schnittstelle.

Weitere Informationen zur CloudWatch Agenten-Konfigurationsdatei finden Sie unterErstellen oder bearbeiten Sie die CloudWatch Agenten-Konfigurationsdatei manuell.

"metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ethtool": { "interface_include": [ "eth1" ], "metrics_include": [ "rx_packets", "tx_packets", "bw_in_allowance_exceeded", "bw_out_allowance_exceeded", "conntrack_allowance_exceeded", "linklocal_allowance_exceeded", "pps_allowance_exceeded" ] } } }

Windows-Einrichtung

Auf Windows-Servern sind die Netzwerkleistungsmesswerte über die Windows-Leistungsindikatoren verfügbar, von denen der CloudWatch Agent bereits Messwerte erfasst. Sie benötigen also kein Plugin, um diese Metriken von Windows-Servern zu sammeln.

Nachfolgend finden Sie eine Beispielkonfigurationsdatei zur Erfassung von Netzwerkleistungsmetriken von Windows. Weitere Informationen zum Bearbeiten der CloudWatch Agent-Konfigurationsdatei finden Sie unterErstellen oder bearbeiten Sie die CloudWatch Agenten-Konfigurationsdatei manuell.

{ "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ENA Packets Shaping": { "measurement": [ "Aggregate inbound BW allowance exceeded", "Aggregate outbound BW allowance exceeded", "Connection tracking allowance exceeded", "Link local packet rate allowance exceeded", "PPS allowance exceeded" ], "metrics_collection_interval": 60, "resources": [ "*" ] } } } }

Netzwerkleistungsmetriken anzeigen

Nachdem Sie die Netzwerkleistungsmetriken in importiert haben CloudWatch, können Sie sich diese Metriken als Zeitreihendiagramme ansehen und Alarme erstellen, die diese Metriken überwachen und Sie benachrichtigen, wenn sie einen von Ihnen festgelegten Schwellenwert überschreiten. Das folgende Verfahren zeigt, wie Sie ethtool-Metriken als Zeitreihendiagramm anzeigen. Weitere Informationen zum Einrichten eines -Alarms finden Sie unter CloudWatch Amazon-Alarme verwenden.

Da es sich bei all diesen Metriken um aggregierte Zähler handelt, können Sie mathematische Funktionen verwenden CloudWatch , RATE(METRICS()) um z. B. die Rate dieser Metriken in Diagrammen zu berechnen oder sie zum Einstellen von Alarmen zu verwenden. Weitere Informationen zu Metrikberechnungsfunktionen finden Sie unter Verwenden von mathematischen Ausdrücken mit CloudWatch Metriken

Um Netzwerkleistungsmetriken in der CloudWatch Konsole anzuzeigen
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Metriken aus.

  3. Wählen Sie den Namespace für die vom Agent zu erfassenden Metriken. Standardmäßig ist dies der Fall CWAgent, aber Sie haben möglicherweise einen anderen Namespace in der CloudWatch Agentenkonfigurationsdatei angegeben.

  4. Wählen Sie eine Metrikdimension aus (z. B. Per-Instance Metrics (Metriken pro Instance)).

  5. Die Registerkarte All metrics zeigt alle Metriken für diese Dimension im Namespace an. Sie haben die folgenden Möglichkeiten:

    1. Um eine Metrik grafisch darzustellen, müssen Sie das Kontrollkästchen neben der Metrik aktivieren. Um alle Metriken auszuwählen, aktivieren Sie das Kontrollkästchen in der Kopfzeile der Tabelle.

    2. Um die Tabelle sortieren, verwenden Sie die Spaltenüberschrift.

    3. Um nach Ressource zu filtern, müssen Sie zunächst die Ressourcen-ID und dann die Option Add to search (Zu Suche hinzufügen) wählen.

    4. Um nach Metrik zu filtern, müssen Sie den Metriknamen und anschließend Add to search (Zu Suche hinzufügen) wählen.

  6. (Optional) Um dieses Diagramm zu einem CloudWatch Dashboard hinzuzufügen, wählen Sie Aktionen und dann Zum Dashboard hinzufügen aus.