Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon GameLift Servers Pemantauan
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 menyetel 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 Memahami kemampuan tumpang tindih dan unik dari setiap sumber membantu Anda memilih pendekatan pemantauan yang tepat untuk kebutuhan Anda.
Ketersediaan metrik berdasarkan sumber
Tabel berikut menunjukkan metrik mana yang tersedia di berbagai sumber pemantauan, yang diatur berdasarkan kategori metrik.
Metrik instans
Metrik tingkat instans untuk kapasitas armada dan pemantauan kesehatan:
| Metrik | Konsol | CloudWatch | Telemetri |
|---|---|---|---|
| Instans aktif | ✓ | ✓ | ✓ |
| Instans Idle | ✓ | ✓ | ✓* |
| Persen instans idle | ✓ | ✓ | ✓* |
| Contoh yang diinginkan | ✓ | ✓ | |
| Contoh maks | ✓ | ✓ | |
| Contoh min | ✓ | ✓ | |
| Penggunaan CPU | ✓ | ✓ | |
| Jaringan masuk/keluar | ✓ | ✓ | |
| Disk/Storage read/write | ✓ | ✓ | |
| Interupsi instance | ✓ | ✓ | |
| Contoh daur ulang | ✓ | ✓ | |
| Contoh yang tidak sehat diganti | ✓ |
* Tersedia melalui kueri Prometheus kustom menggunakan data telemetri.
Metrik server game
Proses server dan metrik sesi game:
| Metrik | Konsol | CloudWatch | Telemetri |
|---|---|---|---|
| Sesi game aktif | ✓ | ✓ | ✓* |
| Mengaktifkan sesi game | ✓ | ✓ | |
| Sesi game yang tersedia | ✓ | ✓ | |
| Persen sesi game yang tersedia | ✓ | ✓ | |
| Sesi permainan yang dapat diaktifkan bersamaan | ✓ | ✓ | |
| Interupsi sesi permainan | ✓ | ✓ | |
| Proses server aktif | ✓ | ||
| Server game yang sehat | ✓ | ||
| Sesi permainan macet | ✓ |
* Tersedia melalui kueri Prometheus kustom menggunakan data telemetri.
Metrik penggunaan pemain
Sesi pemain dan metrik pengguna bersamaan:
| Metrik | Konsol | CloudWatch | Telemetri |
|---|---|---|---|
| Sesi pemain saat ini | ✓ | ||
| Aktivasi sesi pemain | ✓ | ||
| Pengguna bersamaan global (CCU) | ✓ | ||
| Lokasi pengguna bersamaan (CCU) | ✓ | ||
| Kapasitas lokasi | ✓ |
Metrik armada kontainer
Metrik khusus kontainer (hanya tersedia CloudWatch untuk armada kontainer):
| Metrik | Konsol | CloudWatch | Telemetri |
|---|---|---|---|
| Grup kontainer aktif | ✓ | ✓ | |
| Grup kontainer menganggur | ✓ | ✓ | |
| CPU/Memory Pemanfaatan kontainer | ✓ | ✓ | |
| Lalu lintas jaringan kontainer | ✓ | ✓ | |
| Operasi penyimpanan kontainer | ✓ | ✓ |
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 server. SDKs 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 Monitor Amazon GameLift Servers 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 log Amazon GameLift Servers Panggilan 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.