Überwachung von Amazon GameLift Servers - Amazon GameLift Servers

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.

Überwachung von Amazon GameLift Servers

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 auszugeben. 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 der Messwerte verschiedener Ü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. Wenn Sie die Überschneidungen und die einzigartigen Funktionen der einzelnen Quellen verstehen, können Sie den richtigen Überwachungsansatz für Ihre Bedürfnisse auswählen.

Verfügbarkeit von Metriken nach Quelle

Die folgenden Tabellen zeigen, welche Metriken in den verschiedenen Monitoring-Quellen verfügbar sind, geordnet nach Metrikkategorien.

Instance-Metriken

Metriken auf Instanzebene für die Überwachung der Flottenkapazität und des Zustands:

Verfügbarkeit von Instanzmetriken
Metrik Konsole CloudWatch Telemetrie
Aktive Instances
Instances im Leerlauf ✓*
Instances im Leerlauf als Prozentwert ✓*
Gewünschte Instanzen
Max. Anzahl Instanzen
Wichtigste Instanzen
CPU-Auslastung
Netzwerk ein-/ausgehen
Disk/Storage read/write
Unterbrechungen der Instanz
Wiederverwertete Instanzen
Fehlerhafte Instanzen wurden ersetzt

* Verfügbar über benutzerdefinierte Prometheus-Abfragen unter Verwendung von Telemetriedaten.

Metriken für Spieleserver

Metriken zu Serverprozessen und Spielsitzungen:

Verfügbarkeit von Spielserver-Metriken
Metrik Konsole CloudWatch Telemetrie
Aktive Spielsitzungen ✓*
Aktivieren der Spielsitzungen
Verfügbare Spielsitzungen
Verfügbare Spielsitzungen als Prozentwert
Gleichzeitige aktivierbare Spielsitzungen
Unterbrechungen der Spielsitzungen
Aktive Serverprozesse
Gesunde Spieleserver
Abgestürzte Spielsitzungen

* Verfügbar über benutzerdefinierte Prometheus-Abfragen unter Verwendung von Telemetriedaten.

Metriken zur Spielernutzung

Statistiken zu Spielersitzungen und gleichzeitigen Benutzern:

Verfügbarkeit von Nutzungsmetriken für Spieler
Metrik Konsole CloudWatch Telemetrie
Aktuelle Spielersitzungen
Aktivierungen von Spielersitzungen
Globale gleichzeitige Benutzer (CCU)
Standort für gleichzeitige Benutzer (CCU)
Kapazität des Standorts

Kennzahlen zur Containerflotte

Containerspezifische Kennzahlen (nur CloudWatch für Containerflotten verfügbar):

Metriken zur Containerflotte: Verfügbarkeit
Metrik Konsole CloudWatch Telemetrie
Aktive Containergruppen
Containergruppen im Leerlauf
CPU/Memory Nutzung von Containern
Container-Netzwerkverkehr
Betrieb der Lagerung von Containern

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 für Ihr Spiel auszugeben. Diese Messwerte liefern detaillierte Einblicke in die Serverleistung, Netzwerkaktivität, Speicherauslastung 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 Sie Amazon GameLift Servers 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