Ü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

Wenn Sie die Funktion Amazon GameLift Servers FleetIQ als eigenständige Funktion mit Amazon verwenden EC2, finden Sie weitere Informationen unter Sicherheit bei Amazon EC2 im EC2 Amazon-Benutzerhandbuch.

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.

  • 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. 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 Fleet Activity-Metriken der Amazon GameLift Servers Konsole, das Amazon GameLift Servers Server Metrics Plugin für Unreal 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

In den folgenden Abschnitten wird beschrieben, welche Metriken in den verschiedenen Monitoring-Quellen verfügbar sind, wobei Überschneidungen und einzigartige Funktionen hervorgehoben werden.

Metriken, die in allen Quellen verfügbar sind

Die folgende Metrik ist in der Konsole, im Plugin und in allen Bereichen durchgängig verfügbar CloudWatch:

  • Active Instances/ActiveInstances— Die Anzahl der Instances mit dem Status ACTIVE, auf denen aktive Serverprozesse ausgeführt werden

Verfügbare Metriken in der Konsole und CloudWatch

Die folgenden Kennzahlen sind sowohl in der Amazon GameLift Servers Konsole als auch in Amazon CloudWatch verfügbar und sorgen für ein konsistentes Flottenmanagement und eine konsistente Kapazitätsüberwachung:

  • Idle instances/IdleInstances— Aktive Instances, die derzeit keine Spielsitzungen veranstalten

  • Percent idle instances/PercentIdleInstances— Prozentsatz der aktiven Instances, die sich im Leerlauf befinden

  • Desired instances/DesiredInstances— Zielanzahl der aktiven Instances, die gewartet Amazon GameLift Servers werden

  • Max instances/MaxInstances— Die maximale Anzahl an Instanzen, die für die Flotte zulässig sind

  • Min instances/MinInstances— Minimale Anzahl von Instanzen, die für die Flotte zulässig sind

  • Instance interruptions/InstanceSpotInterruptions— Anzahl der Spot-Instances, die unterbrochen wurden

  • Recycled instances/RecycledSpotInstances— Anzahl der Spot-Instances, die recycelt und ersetzt wurden

  • Game session interruptions/GameSessionSpotInterruptions— Spielsitzungen, die aufgrund einer Unterbrechung der Spot-Instance unterbrochen wurden

  • Unhealthy instances replaced/UnhealthyInstancesReplaced— Instanzen, die aufgrund von Gesundheitsproblemen ersetzt wurden

  • Activating game sessions— Spielsitzungen werden gerade gestartet

  • Active game sessions— Aktuell laufende Spielsitzungen und bei denen Spieler gehostet werden

  • Available game sessions— Spielsitzungen, die zusätzliche Spieler aufnehmen können

  • Concurrent activatable game sessions— Spielsitzungen, die gleichzeitig aktiviert werden können

  • Percent available game sessions— Prozentsatz der Spielsitzungen, die für neue Spieler verfügbar sind

Einzigartige Metriken für CloudWatch

Amazon CloudWatch bietet spezifische Betriebskennzahlen:

  • Unhealthy instances replaced— Instances, die aufgrund von Gesundheitsproblemen ersetzt wurden

Kennzahlen, die nur für Containerflotten gelten

Containerflotten bieten zusätzliche Metriken, die spezifisch für containerisierte Spieleserver sind:

Metriken für Containergruppen
  • ActiveGameServerContainerGroups— Anzahl der aktiven Gameserver-Containergruppen

  • IdleGameServerContainerGroups— Anzahl der inaktiven Gameserver-Containergruppen

  • PendingGameServerContainerGroups— Anzahl der ausstehenden Gameserver-Containergruppen

  • TerminatingGameServerContainerGroups— Anzahl der Gameserver-Containergruppen, die beendet werden

  • UnhealthyGameServerContainerGroupsReplaced— Anzahl der fehlerhaften Containergruppen, die ersetzt wurden

Leistungskennzahlen für Container
  • ContainerCPUUtilizationPerInstance— CPU-Auslastung pro Container-Instance

  • ContainerCPUReservation— Reservierte CPU-Kapazität für Container

  • ContainerMemoryReservation— Reservierte Speicherkapazität für Container

  • ContainerMemoryUtilization— Speichernutzung durch Container

  • ContainerNetworkIn— Eingehender Netzwerkverkehr für Container

  • ContainerNetworkOut— Ausgehender Netzwerkverkehr für Container

  • ContainerStorageReadBytes— Gelesene Speicherbytes für Container

  • ContainerStorageWriteBytes— Speicher-Schreib-Bytes für Container

Instanz-Metriken umbenannt
  • InstanceCPUUtilization— CPU-Auslastung auf Instanzebene (umbenannt von) CPUUtilization

  • InstanceNetworkIn— Eingehender Netzwerkverkehr auf Instanzebene (umbenannt in) NetworkIn

  • InstanceNetworkOut— Ausgehender Netzwerkverkehr auf Instanzebene (umbenannt in) NetworkOut

  • InstanceStorageReadBytes— Gelesene Byte im Speicher auf Instanzebene (umbenannt in) DiskReadBytes

  • InstanceStorageWriteBytes— Schreibbytes für Speicher auf Instanzebene (umbenannt in) DiskWriteBytes

  • InstanceStorageReadOps— Lesevorgänge auf Speicherebene auf Instanzebene (umbenannt in) DiskReadOps

  • InstanceStorageWriteOps— Speicher-Schreibvorgänge auf Instanzebene (umbenannt in) DiskWriteOps

Auswahl der richtigen Überwachungsquelle

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

  • 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 Verfolge das Spiele-Hosting in der Amazon GameLift Servers Konsole.

  • 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 mehrere Quellen für eine umfassende Überwachung. Kombinieren Sie die Übersicht über die Konsole, die technischen Details der Plugins und die CloudWatch Automatisierung, um einen vollständigen Überblick über Ihre Game-Hosting-Infrastruktur zu erhalten.

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

Themen