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/GameLiftNamespace veröffentlicht wurde und grafisch dargestellt, alarmiert oder abgefragt werden kann. CloudWatchTelemetrie 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:
| 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.
| 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:
| 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
| 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:
| 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.
| 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).
| 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).
| 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).
| 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:
-
Amazon GameLift ServersAPI-Aufrufe protokollieren mit AWS CloudTrail— Verfolgen Sie API-Aufrufe und damit verbundene Ereignisse zur Prüfung und Einhaltung von Vorschriften.
-
Servermeldungen protokollieren Amazon GameLift Servers— Erfassen Sie benutzerdefinierte Servernachrichten und Spielsitzungsprotokolle.