View a markdown version of this page

Memantau GameLift Peladen Amazon - GameLift Server Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memantau GameLift Peladen Amazon

Pemantauan adalah bagian penting dari menjaga keandalan, ketersediaan, dan kinerja Amazon GameLift Servers dan AWS solusi Anda yang lain. Ada tiga kegunaan utama untuk metrik denganAmazon GameLift Servers: untuk memantau kesehatan sistem dan mengatur alarm, untuk melacak kinerja dan penggunaan server game, dan untuk mengelola kapasitas menggunakan manual atau auto-scaling.

AWS menyediakan alat pemantauan berikut untuk menontonAmazon GameLift Servers, melaporkan ketika ada sesuatu yang salah, dan mengambil tindakan otomatis bila perlu:

  • Amazon GameLift Serverskonsol - Gunakan antarmuka grafis untuk mengelola Amazon GameLift Servers sumber daya Anda dan melacak aktivitas hosting game.

  • Metrik telemetri server — Amazon GameLift Servers memungkinkan Anda memancarkan metrik khusus langsung dari server game Anda melalui integrasi SDK dan plugin. Anda dapat menentukan dan melacak metrik spesifik game Anda sendiri di samping data kinerja, jaringan, memori, dan waktu bawaan. Semua metrik dapat dipublikasikan ke Amazon Managed Service untuk Prometheus dan dipantau di Amazon Grafana menggunakan dasbor yang dapat disesuaikan sepenuhnya. Anda juga dapat mempublikasikan ke Amazon CloudWatch untuk integrasi dengan AWS layanan lain. Sistem telemetri sepenuhnya dapat disesuaikan - Anda dapat membuat kueri Prometheus khusus untuk mendapatkan metrik tambahan selain yang ada di dalamnya. Untuk panduan implementasi khusus untuk tumpukan teknologi Anda, lihatMonitor dengan metrik telemetri server.

  • Amazon CloudWatch — Anda dapat memantau Amazon GameLift Servers metrik secara real time, serta metrik untuk AWS sumber daya dan aplikasi lain yang Anda jalankan pada AWS layanan. Amazon CloudWatch menawarkan serangkaian fitur pemantauan, termasuk alat untuk membuat dasbor yang disesuaikan dan kemampuan untuk mengatur alarm yang memberi tahu atau mengambil tindakan ketika metrik mencapai ambang batas yang ditentukan.

  • AWS CloudTrail— menangkap semua panggilan API dan peristiwa terkait yang dibuat oleh atau atas nama AWS akun Anda untuk Amazon GameLift Servers dan AWS layanan lainnya. Data dikirimkan sebagai berkas log ke bucket Amazon S3 yang Anda tentukan. Anda dapat mengidentifikasi pengguna dan akun mana yang dipanggil AWS, alamat IP sumber dari mana panggilan dilakukan, dan kapan panggilan terjadi.

  • Log sesi game - Anda dapat mengeluarkan pesan server khusus untuk sesi game Anda untuk mencatat file yang disimpan di Amazon S3.

Perbandingan metrik di seluruh sumber pemantauan

Amazon GameLift Serversmenyediakan metrik melalui tiga sumber utama: metrik Aktivitas Armada Amazon GameLift Servers konsol, metrik telemetri server, dan metrik Amazon. CloudWatch Amazon GameLift Servers Setiap sumber memiliki kemampuan unik. Telemetri server menyediakan sisi server dan OS-level visibilitas terdalam, CloudWatch menyediakan rangkaian metrik GameLift-side armada, antrian, dan perjodohan terluas untuk mengkhawatirkan dan otomatisasi, dan konsol menampilkan aktivitas armada secara sekilas. Tabel di bawah ini menunjukkan metrik mana yang disediakan setiap sumber, yang diatur berdasarkan kategori metrik.

Ketersediaan metrik berdasarkan sumber

Dalam tabel di bawah ini:

  • Konsol menunjukkan metrik ditampilkan secara native di Amazon GameLift Servers konsol (misalnya, pada tab Aktivitas, Penskalaan, atau Lokasi armada, atau di tabel armada).

  • CloudWatchmenunjukkan metrik dipublikasikan ke AWS/GameLift namespace dan dapat dibuat grafik, diwaspadai, atau ditanyakan. CloudWatch

  • Telemetri menunjukkan metrik dikumpulkan oleh Amazon GameLift Servers OpenTelemetry Kolektor dan tersedia di portal manajemen dan dasbor bawaan. A ✓ * berarti metrik tidak dipancarkan secara langsung tetapi dapat diturunkan melalui kueri promQL khusus terhadap telemetri yang dikumpulkan.

Metrik instans

Instance-level metrik kapasitas dan siklus hidup:

Ketersediaan metrik instans
Metrik Konsol CloudWatch Telemetri
Instans aktif ✓*
Instans Idle ✓*
Persen instans idle ✓*
Contoh yang diinginkan
Contoh min
Contoh maks
Contoh yang tertunda
Mengakhiri instance
Interupsi Spot Instance
Instans daur ulang (Spot)
Contoh yang tidak sehat diganti

Sistem instans dan metrik OS

Operating-system-level metrik contoh. Telemetri server mengumpulkan sekumpulan metrik host yang jauh lebih kaya daripada CloudWatch, termasuk memori terperinci, sistem file, dan kerusakan jaringan. Armada EC2 memancarkan set metrik host yang berbeda dari armada kontainer — metrik armada kontainer tercantum di bawah metrik armada kontainer di bawah ini.

Ketersediaan sistem instans dan metrik OS (armada EC2 terkelola)
Metrik Konsol CloudWatch Telemetri
Penggunaan CPU
Waktu CPU berdasarkan negara (pengguna, sistem, idle, iowait)
Rata-rata beban CPU (1m, 5m, 15m)
Penggunaan dan pemanfaatan memori
Penggunaan dan pemanfaatan filesystem
Jaringan in/out (byte)
Paket jaringan, kesalahan, dijatuhkan
Koneksi jaringan aktif
read/write Byte disk
read/write Operasi disk
Waktu dan I/O waktu operasi disk
Operasi disk yang tertunda
Per-process Waktu CPU
Per-process penggunaan memori (residen, virtual)

Sesi permainan dan metrik proses server

Jumlah sesi game dan metrik siklus hidup proses server:

Sesi game dan ketersediaan metrik proses server
Metrik Konsol CloudWatch Telemetri
Sesi game aktif ✓*
Mengaktifkan sesi game
Sesi permainan yang tersedia (Kapasitas Game)
Persen sesi permainan yang tersedia (Penggunaan Kapasitas)
Sesi permainan yang dapat diaktifkan bersamaan
Sesi permainan Spot interupsi
Proses server aktif
Proses server yang sehat
Persen proses server yang sehat
Aktivasi proses server
Pengakhiran proses server
Server memproses terminasi abnormal
Sesi permainan yang macet

Metrik kinerja server

In-game metrik kinerja server yang dipancarkan langsung dari server game melalui Amazon GameLift Servers SDK dan plugin. Ini eksklusif untuk telemetri server dan tidak tersedia di konsol atau di. CloudWatch

Ketersediaan metrik kinerja server
Metrik Konsol CloudWatch Telemetri
Waktu delta server (dan p50, p90, p95)
Waktu centang server (dan p50, p90, p95)
Tingkat centang server
Waktu centang dunia server (dan p50, p90, p95)
Status server naik
Koneksi server
Byte server in/out
Paket server in/out
Paket server hilang in/out

Metrik pemain

Sesi pemain dan metrik pengguna bersamaan:

Ketersediaan metrik pemain
Metrik Konsol CloudWatch Telemetri
Sesi pemain saat ini
Sesi pemain yang tersedia (maks)
Aktivasi sesi pemain
Pengguna bersamaan (CCU), global dan per lokasi

Metrik armada kontainer

Metrik khusus untuk armada kontainer terkelola. Telemetri server mengumpulkan serangkaian kerusakan jaringan dan penyimpanan yang lebih kaya daripada CloudWatch, sementara CloudWatch melacak jumlah siklus hidup grup kontainer yang tidak diekspos oleh telemetri.

Ketersediaan metrik armada kontainer
Metrik Konsol CloudWatch Telemetri
Grup kontainer server game aktif
Grup kontainer server permainan menganggur
Grup kontainer server game yang tertunda
Mengakhiri grup kontainer server game
Grup kontainer server game yang tidak sehat diganti
Pemanfaatan CPU kontainer
Penggunaan CPU kontainer berdasarkan mode (kernel, pengguna, sistem)
Reservasi CPU kontainer
Pemanfaatan memori kontainer
Reservasi memori kontainer
Batas memori kontainer dan penggunaan maksimal
Jaringan kontainer in/out (tarif)
Paket jaringan kontainer in/out
Kesalahan jaringan kontainer dan paket yang dijatuhkan
read/write Byte penyimpanan kontainer
Penggunaan CPU tugas ECS (total, sistem)
Memori tugas ECS digunakan dan dipesan
Tingkat jaringan tugas ECS (rx, tx)
Byte penyimpanan read/write tugas ECS

Metrik gateway pemain

Lalu lintas gateway pemain dan metrik pelambatan, tersedia untuk armada kontainer terkelola yang menggunakan gateway pemain. Metrik gateway pemain eksklusif untuk CloudWatch (dan terlihat di konsol sebagai CloudWatch widget).

Ketersediaan metrik gateway pemain
Metrik Konsol CloudWatch Telemetri
Paket gateway pemain in/out
Byte gateway pemain in/out
Paket gateway pemain dibatasi
Byte gateway pemain dibatasi
Sesi pemain gateway pemain

Metrik antrian sesi permainan

Metrik untuk antrian penempatan sesi permainan. Metrik antrian eksklusif untuk CloudWatch (dan terlihat di konsol sebagai CloudWatch widget pada tab Metrik antrian).

Ketersediaan metrik antrian
Metrik Konsol CloudWatch Telemetri
Waktu tunggu rata-rata
Kedalaman antrian
Sesi permainan ditempatkan
Pilihan pertama tidak layak
Pilihan pertama di luar kapasitas
Penempatan latensi terendah
Penempatan harga terendah
Penempatan dimulai
Penempatan berhasil
Penempatan dibatalkan
Penempatan gagal
Penempatan habis waktu

FlexMatch metrik perjodohan

Metrik untuk konfigurasi FlexMatch perjodohan dan set aturan. Metrik pencocokan eksklusif untuk CloudWatch (dan terlihat di konsol sebagai CloudWatch widget pada tab Metrik konfigurasi perjodohan).

Ketersediaan metrik perjodohan
Metrik Konsol CloudWatch Telemetri
Tiket saat ini
Tiket dimulai
Tiket gagal
Tiket habis
Pemain mulai
Pertandingan dibuat
Pertandingan diterima
Pertandingan ditolak
Pertandingan ditempatkan
Waktu penerimaan pertandingan habis
Waktu pencarian perjodohan
Saatnya mencocokkan
Waktu untuk membatalkan tiket
Saatnya sukses tiket
Evaluasi aturan berlalu
Evaluasi aturan gagal

Memilih sumber pemantauan yang tepat

Pilih pendekatan pemantauan Anda berdasarkan kebutuhan spesifik Anda:

  • Gunakan metrik telemetri server untuk memantau data kinerja komprehensif dari server game Anda dan memancarkan metrik khusus untuk game Anda. Metrik ini memberikan wawasan terperinci tentang kinerja server, aktivitas jaringan, penggunaan memori, dan data waktu untuk semua mesin game dan SDK server. Anda dapat menentukan metrik khusus untuk peristiwa gameplay, kinerja logika bisnis, dan titik data khusus aplikasi. Semua dasbor sepenuhnya dapat disesuaikan, dan Anda dapat membuat kueri Prometheus khusus untuk mendapatkan metrik tambahan dari data yang dikumpulkan. Untuk informasi selengkapnya, lihat Monitor dengan metrik telemetri server.

  • Gunakan Amazon GameLift Servers konsol untuk manajemen armada, perencanaan kapasitas, dan pengawasan operasional umum. Konsol ini memberikan pandangan terintegrasi tentang kesehatan armada dan aktivitas pemain. Untuk informasi selengkapnya, lihat Kelola sumber daya hosting game dengan Amazon GameLift Servers.

  • Gunakan Amazon CloudWatch untuk pemantauan, peringatan, dan integrasi otomatis dengan AWS layanan lain. CloudWatch memungkinkan dasbor khusus dan otomatisasi berbasis alarm. Untuk informasi selengkapnya, lihat Memantau GameLift Peladen Amazon dengan Amazon CloudWatch.

  • Gunakan Amazon Managed Service for Prometheus untuk pengumpulan dan penyimpanan metrik berkinerja tinggi dengan kemampuan kueri PromQL. Prometheus menyediakan penyimpanan data deret waktu yang dapat diskalakan untuk metrik telemetri server.

  • Gunakan Grafana Terkelola Amazon untuk visualisasi lanjutan dan dasbor yang dapat disesuaikan sepenuhnya. Grafana menyediakan GameLift dasbor pra-bangun yang dapat Anda sesuaikan dan perluas, ditambah mendukung pembuatan dasbor khusus sepenuhnya dengan beberapa sumber data. Anda dapat membuat kueri dan visualisasi khusus untuk melacak metrik apa pun yang penting bagi game Anda.

  • Gunakan berbagai sumber untuk pemantauan komprehensif. Gabungkan pengawasan konsol, metrik telemetri server, dan peringatan otomatis untuk visibilitas lengkap ke infrastruktur hosting game Anda.

Untuk kemampuan pemantauan tambahan, Anda juga dapat menggunakan:

Topik