Alat pemantauan AWS untuk API Gateway - APIGerbang Amazon

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

Alat pemantauan AWS untuk API Gateway

AWS menyediakan berbagai alat yang dapat Anda gunakan untuk memantau API Gateway. Anda dapat mengonfigurasi beberapa alat ini untuk melakukan pemantauan untuk Anda secara otomatis, sementara alat lain memerlukan intervensi manual. Kami menyarankan agar Anda mengautomasi tugas pemantauan sebanyak mungkin.

Alat pemantauan otomatis di AWS

Anda dapat menggunakan alat pemantauan otomatis berikut untuk menonton API Gateway dan melaporkan ketika ada sesuatu yang salah:

  • CloudWatch Alarm Amazon — Tonton satu metrik selama periode waktu yang Anda tentukan, dan lakukan satu atau beberapa tindakan berdasarkan nilai metrik relatif terhadap ambang batas tertentu selama beberapa periode waktu. Tindakannya adalah pemberitahuan yang dikirim ke topik Amazon Simple Notification Service (AmazonSNS) atau kebijakan Amazon EC2 Auto Scaling. CloudWatch alarm tidak memanggil tindakan hanya karena mereka berada dalam keadaan tertentu; negara harus telah berubah dan dipertahankan untuk sejumlah periode tertentu. Untuk informasi selengkapnya, lihat Pantau REST API eksekusi dengan CloudWatch metrik Amazon.

  • Amazon CloudWatch Logs — Pantau, simpan, dan akses file log Anda dari AWS CloudTrail atau sumber lain. Untuk informasi selengkapnya, lihat Apa itu CloudWatch Log? di Panduan CloudWatch Pengguna Amazon.

  • Amazon EventBridge (sebelumnya disebut CloudWatch Acara) — Cocokkan peristiwa dan arahkan ke satu atau beberapa fungsi atau aliran target untuk membuat perubahan, menangkap informasi status, dan mengambil tindakan korektif. Untuk informasi lebih lanjut, lihat Apa itu Amazon EventBridge? dalam EventBridge User Guide.

  • AWS CloudTrail Pemantauan Log - Bagikan file log antar akun, pantau file CloudTrail log secara real time dengan mengirimkannya ke CloudWatch Log, menulis aplikasi pemrosesan log di Java, dan validasi bahwa file log Anda tidak berubah setelah pengiriman oleh CloudTrail. Untuk informasi selengkapnya, lihat Bekerja dengan File CloudTrail Log di Panduan AWS CloudTrail Pengguna.

Alat pemantauan manual

Bagian penting lainnya dari pemantauan API Gateway melibatkan pemantauan secara manual item yang tidak CloudWatch tercakup oleh alarm. APIGateway CloudWatch,, dan dasbor AWS konsol lainnya memberikan at-a-glance tampilan status AWS lingkungan Anda. Kami menyarankan Anda juga memeriksa file log pada API eksekusi.

  • APIDasbor Gateway menunjukkan statistik berikut untuk API tahap tertentu selama periode waktu tertentu:

    • APIPanggilan

    • Cache Hit, hanya ketika API caching diaktifkan.

    • Cache Miss, hanya ketika API caching diaktifkan.

    • Latensi

    • Latensi Integrasi

    • Kesalahan 4XX

    • Kesalahan 5XX

  • CloudWatch Halaman beranda menunjukkan:

    • Alarm dan status saat ini

    • Grafik alarm dan sumber daya

    • Status kesehatan layanan

    Selain itu, Anda dapat menggunakan CloudWatch untuk melakukan hal berikut:

    • Membuat dasbor yang disesuaikan untuk memantau layanan yang penting bagi Anda

    • Data metrik grafik untuk memecahkan masalah dan mengungkap tren

    • Cari dan telusuri semua metrik AWS sumber daya Anda

    • Membuat dan mengedit alarm untuk menerima notifikasi terkait masalah

Membuat CloudWatch alarm untuk memantau API Gateway

Anda dapat membuat CloudWatch alarm yang mengirimkan SNS pesan Amazon saat alarm berubah status. Alarm mengawasi satu metrik selama jangka waktu yang Anda tentukan, dan melakukan satu atau beberapa tindakan berdasarkan nilai metrik relatif terhadap ambang batas tertentu selama jangka waktu tertentu. Tindakan ini adalah pemberitahuan yang dikirim ke SNS topik Amazon atau kebijakan Auto Scaling. Alarm memanggil tindakan untuk perubahan status berkelanjutan saja. CloudWatch alarm tidak memanggil tindakan hanya karena mereka berada dalam keadaan tertentu; negara harus telah berubah dan dipertahankan untuk sejumlah periode tertentu.