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/GameLiftnamespace dan dapat dibuat grafik, diwaspadai, atau ditanyakan. CloudWatchTelemetri 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:
| 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.
| 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:
| 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
| 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:
| 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.
| 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).
| 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).
| 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).
| 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:
-
Pencatatan panggilan Amazon GameLift Servers API dengan AWS CloudTrail— Lacak panggilan API dan acara terkait untuk audit dan kepatuhan.
-
Mencatat pesan server di Amazon GameLift Servers— Tangkap pesan server khusus dan log sesi game.