View a markdown version of this page

Überwachen GameLift Amazon-Server - GameLift Amazon-Server

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.

Überwachen GameLift Amazon-Server

Die Überwachung ist ein wichtiger Bestandteil der Aufrechterhaltung der Zuverlässigkeit, Verfügbarkeit und Leistung Ihrer Amazon GameLift Servers anderen AWS Lösungen. Es gibt in Amazon GameLift Servers drei Hauptnutzungsmöglichkeiten für Metriken: zur Überwachung des Systemzustands und zum Einrichten von Alarmen, zur Nachverfolgung der Leistung und der Auslastung von Spiel-Servern und zur Verwaltung der Kapazität mit manueller oder automatischer Skalierung.

AWS bietet die folgenden Überwachungstools, mit denen Sie beobachtenAmazon GameLift Servers, melden können, wenn etwas nicht stimmt, und gegebenenfalls automatische Maßnahmen ergreifen können:

  • Amazon GameLift ServersKonsole — Verwende die grafische Oberfläche, um deine Amazon GameLift Servers Ressourcen zu verwalten und die Aktivitäten beim Hosten von Spielen zu verfolgen.

  • Server-Telemetrie-Metriken — Amazon GameLift Servers ermöglicht es dir, benutzerdefinierte Messwerte direkt von deinen Spieleservern über SDK- und Plugin-Integration zu senden. Du kannst deine eigenen spielspezifischen Messwerte zusammen mit integrierten Leistungs-, Netzwerk-, Speicher- und Timing-Daten definieren und verfolgen. Alle Metriken können in Amazon Managed Service for Prometheus veröffentlicht und in Amazon Grafana mithilfe vollständig anpassbarer Dashboards überwacht werden. Sie können auch auf Amazon CloudWatch veröffentlichen, um sie in andere AWS Dienste zu integrieren. Das Telemetriesystem ist vollständig anpassbar — Sie können benutzerdefinierte Prometheus-Abfragen erstellen, um zusätzlich zu den integrierten Metriken zusätzliche Metriken abzuleiten. Implementierungsleitfäden speziell für Ihren Technologie-Stack finden Sie unter. Überwachung mit Server-Telemetrie-Metriken

  • Amazon CloudWatch — Sie können Amazon GameLift Servers Metriken in Echtzeit überwachen, ebenso wie Metriken für andere AWS Ressourcen und Anwendungen, die Sie auf AWS Diensten ausführen. Amazon CloudWatch bietet eine Reihe von Überwachungsfunktionen, darunter Tools zur Erstellung benutzerdefinierter Dashboards und die Möglichkeit, Alarme einzurichten, die benachrichtigen oder Maßnahmen ergreifen, wenn eine Metrik einen bestimmten Schwellenwert erreicht.

  • AWS CloudTrail— erfasst alle API-Aufrufe und damit verbundene Ereignisse, die von oder im Namen Ihres AWS Kontos Amazon GameLift Servers und anderer AWS Dienste getätigt wurden. Daten werden als Protokolldateien an einen von Ihnen angegebenen Amazon S3 S3-Bucket übermittelt. Sie können feststellen, welche Benutzer und Konten angerufen wurden AWS, von welcher Quell-IP-Adresse aus die Anrufe getätigt wurden und wann die Anrufe erfolgten.

  • Spielsitzungsprotokolle — Sie können benutzerdefinierte Servermeldungen für Ihre Spielsitzungen in Protokolldateien ausgeben, die in Amazon S3 gespeichert sind.

Vergleich von Metriken zwischen verschiedenen Überwachungsquellen

Amazon GameLift Serversstellt Metriken über drei Hauptquellen bereit: die Flottenaktivitätsmetriken der Amazon GameLift Servers Konsole, Server-Telemetrie-Metriken und CloudWatch Amazon GameLift Servers Amazon-Metriken. Jede Quelle verfügt über einzigartige Funktionen. Server-Telemetrie bietet die umfassendste serverseitige und transparente Darstellung OS-level , CloudWatch bietet die umfassendste Auswahl an Flotten-, Warteschlangen- und Matchmaking-Metriken für Alarme und Automatisierung, und die Konsole zeigt die GameLift-side Flottenaktivitäten auf einen Blick. Die folgenden Tabellen zeigen, welche Messwerte die einzelnen Quellen bereitstellen, geordnet nach Metrikkategorien.

Verfügbarkeit der Metriken nach Quelle

In den folgenden Tabellen:

  • Die Konsole gibt an, dass die Metrik nativ in der Amazon GameLift Servers Konsole angezeigt wird (z. B. auf den Registerkarten Aktivität, Skalierung oder Standorte einer Flotte oder in der Flottentabelle).

  • CloudWatchgibt an, dass die Metrik im AWS/GameLift Namespace veröffentlicht wurde und grafisch dargestellt, alarmiert oder abgefragt werden kann. CloudWatch

  • Telemetrie gibt an, dass die Metrik vom Amazon GameLift Servers OpenTelemetry Collector erfasst wurde und im Verwaltungsportal und in den vorgefertigten Dashboards verfügbar ist. Ein ✓ * bedeutet, dass die Metrik nicht direkt ausgegeben wird, sondern durch eine benutzerdefinierte PromQL-Abfrage anhand der gesammelten Telemetrie abgeleitet werden kann.

Instance-Metriken

Instance-level Kapazitäts- und Lebenszyklus-Metriken:

Verfügbarkeit von Instanzmetriken
Metrik Konsole CloudWatch Telemetrie
Aktive Instances ✓*
Instances im Leerlauf ✓*
Instances im Leerlauf als Prozentwert ✓*
Gewünschte Instanzen
Wichtigste Instanzen
Max. Anzahl Instanzen
Ausstehende Instances
Instanzen werden beendet
Instanz-Spot-Unterbrechungen
Wiederverwertete Instanzen (Spot)
Fehlerhafte Instanzen wurden ersetzt

Instanzsystem- und Betriebssystem-Metriken

Operating-system-level Instanz-Metriken. Server-Telemetrie erfasst eine viel umfangreichere Auswahl an Host-Metriken als detaillierte Speicher- CloudWatch, Dateisystem- und Netzwerkausfälle. EC2-Flotten geben einen anderen Satz von Host-Metriken aus als Containerflotten. Metriken für Containerflotten sind unten unter Metriken für Containerflotten aufgeführt.

Verfügbarkeit von Instanzsystem- und Betriebssystemmetriken (verwaltete EC2-Flotten)
Metrik Konsole CloudWatch Telemetrie
CPU-Auslastung
CPU-Zeit nach Status (Benutzer, System, Leerlauf, Iowait)
Durchschnittliche CPU-Last (1 m, 5 m, 15 m)
Speichernutzung und -auslastung
Nutzung und Nutzung des Dateisystems
Netzwerk in/out (Byte)
Netzwerkpakete, Fehler, gelöscht
Aktive Netzwerkverbindungen
read/write Festplatten-Bytes
read/write Festplattenoperationen
Zeit und I/O Uhrzeit des Festplattenbetriebs
Ausstehende Festplattenoperationen
Per-process CPU-Zeit
Per-process Speichernutzung (ansässig, virtuell)

Metriken für Spielsitzungen und Serverprozesse

Anzahl der Spielsitzungen und Metriken zum Lebenszyklus von Serverprozessen:

Verfügbarkeit der Metriken für Spielsitzungen und Serverprozesse
Metrik Konsole CloudWatch Telemetrie
Aktive Spielsitzungen ✓*
Aktivieren der Spielsitzungen
Verfügbare Spielsitzungen (Spielkapazität)
Prozentsatz verfügbarer Spielsitzungen (Kapazitätsnutzung)
Gleichzeitige aktivierbare Spielsitzungen
Spot-Unterbrechungen der Spielsitzung
Aktive Serverprozesse
Fehlerfreie Serverprozesse
Prozent fehlerfreier Serverprozesse
Aktivierungen von Serverprozessen
Abbrüche von Serverprozessen
Abnormale Abbrüche von Serverprozessen
Abgestürzte Spielsitzungen

Metriken zur Serverleistung

In-game Metriken zur Serverleistung, die direkt vom Spieleserver über die Amazon GameLift Servers SDKs und Plugins ausgegeben werden. Diese beziehen sich ausschließlich auf Servertelemetrie und sind weder in der Konsole noch in verfügbar. CloudWatch

Verfügbarkeit von Serverleistungsmetriken
Metrik Konsole CloudWatch Telemetrie
Server-Deltazeit (und p50, p90, p95)
Server-Tick-Zeit (und p50, p90, p95)
Server-Tick-Rate
Tickzeit der Serverwelt (und p50, p90, p95)
Status des Servers aktiv
Serververbindungen
Server-Bytes in/out
Server-Pakete in/out
Serverpakete sind verloren gegangen in/out

Spieler-Metriken

Statistiken zu Spielersitzungen und gleichzeitigen Benutzern:

Verfügbarkeit von Spielermetriken
Metrik Konsole CloudWatch Telemetrie
Aktuelle Spielersitzungen
Verfügbare Spielersitzungen (max.)
Aktivierungen von Spielersitzungen
Gleichzeitige Benutzer (CCU), global und pro Standort

Kennzahlen zur Containerflotte

Spezifische Kennzahlen für verwaltete Containerflotten. Die Server-Telemetrie erfasst eine größere Anzahl von Netzwerk- und Speicherausfällen als und CloudWatch verfolgt die Anzahl der Lebenszyklen von Containergruppen CloudWatch, die nicht durch Telemetrie aufgedeckt werden.

Die Containerflotte misst die Verfügbarkeit
Metrik Konsole CloudWatch Telemetrie
Aktive Spielserver-Containergruppen
Containergruppen für Spieleserver im Leerlauf
Ausstehende Spielserver-Containergruppen
Spielserver-Containergruppen werden beendet
Fehlerhafte Spielserver-Containergruppen wurden ersetzt
CPU-Auslastung von Containern
CPU-Auslastung des Containers nach Modus (Kernel, Benutzer, System)
CPU-Reservierung für Container
Auslastung des Container-Speichers
Reservierung des Container-Speichers
Speicherlimit und maximale Auslastung des Containers
Container-Netzwerk in/out (Rate)
Container-Netzwerkpakete in/out
Container-Netzwerkfehler und verworfene Pakete
read/write Container-Speicher-Bytes
CPU-Auslastung der ECS-Aufgabe (insgesamt, System)
Verwendeter und reservierter ECS-Taskspeicher
Netzwerkrate für ECS-Tasks (rx, tx)
read/write Speicher-Bytes für ECS-Aufgaben

Metriken zum Spieler-Gateway

Metriken für Spielerdatenverkehr und Drosselung, verfügbar für verwaltete Containerflotten, die ein Player-Gateway verwenden. Metriken für Spieler-Gateways sind exklusiv CloudWatch (und in der Konsole als CloudWatch Widgets sichtbar).

Verfügbarkeit der Metriken am Spieler-Gateway
Metrik Konsole CloudWatch Telemetrie
Gateway-Pakete für Spieler in/out
Gateway-Bytes für Spieler in/out
Spielergateway-Pakete wurden gedrosselt
Die Gateway-Bytes des Spielers wurden gedrosselt
Spieler-Gateway, Spielersitzungen

Statistiken zur Warteschlange von Spielsitzungen

Metriken für die Warteschlangen zur Platzierung von Spielsitzungen. Queue-Metriken sind exklusiv für CloudWatch (und in der Konsole als CloudWatch Widgets auf dem Tab Metriken der Warteschlange sichtbar).

Verfügbarkeit von Warteschlangen-Metriken
Metrik Konsole CloudWatch Telemetrie
Durchschnittliche Wartezeit
Tiefe der Warteschlange
Spielsitzungen wurden abgehalten
Erste Wahl nicht praktikabel
Erste Wahl aufgrund mangelnder Kapazität
Platzierung mit niedrigster Latenz
Platzierung mit dem niedrigsten Preis
Die Praktika haben begonnen
Die Praktika waren erfolgreich
Praktika storniert
Praktika sind fehlgeschlagen
Bei den Platzierungen wurde das Zeitlimit überschritten

FlexMatch Matchmaking-Metriken

Metriken für FlexMatch Matchmaking-Konfigurationen und Regelsätze. Matchmaking-Metriken sind exklusiv für CloudWatch (und in der Konsole als CloudWatch Widgets auf der Registerkarte „Metriken“ der Matchmaking-Konfiguration sichtbar).

Verfügbarkeit von Matchmaking-Metriken
Metrik Konsole CloudWatch Telemetrie
Aktuelle Tickets
Tickets haben begonnen
Tickets sind fehlgeschlagen
Das Zeitlimit für Tickets ist abgelaufen
Spieler haben angefangen
Spiele wurden erstellt
Spiele akzeptiert
Spiele abgelehnt
Platzierte Treffer
Das Zeitlimit für die Annahme von Spielen ist abgelaufen
Matchmaking-Suchzeit
Zeit zum Abgleichen
Zeit bis zur Stornierung des Tickets
Zeit bis zum Ticketerfolg
Die Bewertungen der Regeln wurden bestanden
Die Bewertungen der Regeln sind fehlgeschlagen

Auswahl der richtigen Überwachungsquelle

Wählen Sie Ihren Überwachungsansatz auf der Grundlage Ihrer spezifischen Bedürfnisse aus:

  • Verwenden Sie Servertelemetriemetriemetriemetrien, um umfassende Leistungsdaten von Ihren Spieleservern zu überwachen und benutzerdefinierte Messwerte zu ermitteln, die speziell auf Ihr Spiel zugeschnitten sind. Diese Metriken liefern detaillierte Einblicke in die Serverleistung, Netzwerkaktivität, Speichernutzung und Timing-Daten für alle Game-Engines und Server-SDKs. Sie können benutzerdefinierte Messwerte für Gameplay-Ereignisse, die Leistung der Geschäftslogik und anwendungsspezifische Datenpunkte definieren. Alle Dashboards sind vollständig anpassbar, und Sie können benutzerdefinierte Prometheus-Abfragen erstellen, um zusätzliche Metriken aus den gesammelten Daten abzuleiten. Weitere Informationen finden Sie unter Überwachung mit Server-Telemetrie-Metriken.

  • Verwenden Sie die Amazon GameLift Servers Konsole für das Flottenmanagement, die Kapazitätsplanung und die allgemeine Betriebsüberwachung. Die Konsole bietet einen integrierten Überblick über den Zustand der Flotte und die Spieleraktivitäten. Weitere Informationen finden Sie unter Verwalte Game-Hosting-Ressourcen mit Amazon GameLift Servers.

  • Verwenden Sie Amazon CloudWatch für automatisierte Überwachung, Warnmeldungen und Integration mit anderen AWS Diensten. CloudWatch ermöglicht benutzerdefinierte Dashboards und alarmbasierte Automatisierung. Weitere Informationen finden Sie unter Überwachen GameLift Amazon-Server mit Amazon CloudWatch.

  • Verwenden Sie Amazon Managed Service for Prometheus für die leistungsstarke Erfassung und Speicherung von Kennzahlen mit PromQL-Abfragefunktionen. Prometheus bietet skalierbaren Zeitreihendatenspeicher für Server-Telemetriemetriemetriemetriken.

  • Verwenden Sie Amazon Managed Grafana für erweiterte Visualisierungen und vollständig anpassbares Dashboarding. Grafana bietet vorgefertigte GameLift Dashboards, die Sie anpassen und erweitern können, und unterstützt außerdem die Erstellung vollständig benutzerdefinierter Dashboards mit mehreren Datenquellen. Sie können benutzerdefinierte Abfragen und Visualisierungen erstellen, um alle für Ihr Spiel wichtigen Metriken zu verfolgen.

  • Verwenden Sie mehrere Quellen für eine umfassende Überwachung. Kombinieren Sie Konsolenüberwachung, Servertelemetriemetriemetriken und automatisierte Benachrichtigungen, um einen vollständigen Überblick über Ihre Game-Hosting-Infrastruktur zu erhalten.

Für zusätzliche Überwachungsfunktionen können Sie auch Folgendes verwenden:

Topics