Merancang dan menerapkan pencatatan dan pemantauan dengan Amazon CloudWatch - AWS Bimbingan Preskriptif

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

Merancang dan menerapkan pencatatan dan pemantauan dengan Amazon CloudWatch

Khurram Nizami, Amazon Web Services ()AWS

April 2023 (riwayat dokumen)

Panduan ini membantu Anda merancang dan menerapkan pencatatan dan pemantauan dengan Amazon serta layanan pengelolaan CloudWatch dan tata kelola Amazon Web Services (AWS) terkait untuk beban kerja yang menggunakan instans Amazon Elastic Compute Cloud (AmazonEC2), Amazon Elastic Container Service (Amazon), ECS Amazon Elastic Kubernetes Service EKS (Amazon), dan server lokal. AWS Lambda Panduan ini ditujukan untuk tim operasi, DevOps insinyur, dan insinyur aplikasi yang mengelola beban kerja di AWS Cloud.

Pendekatan logging dan monitoring Anda harus didasarkan pada enam pilar dari AWS Well-Architected Framework. Pilar-pilar ini adalah keunggulan operasional, keamanan, keandalan, efisiensi kinerja, dan optimalisasi biaya. Pemantauan yang dirancang dengan baik dan solusi yang mengkhawatirkan meningkatkan keandalan dan kinerja dengan membantu Anda menganalisis dan menyesuaikan infrastruktur secara proaktif.

Panduan ini tidak secara ekstensif membahas pencatatan dan pemantauan untuk keamanan atau pengoptimalan biaya karena ini adalah topik yang memerlukan evaluasi mendalam. Ada banyak AWS layanan yang mendukung pencatatan dan pemantauan keamanan, termasuk AWS CloudTrail, Amazon Inspector AWS Config, AmazonDetective, Amazon Macie, Amazon, dan. GuardDuty AWS Security Hub Anda juga dapat menggunakan AWS Cost Explorer, AWS Budgets, dan metrik CloudWatch penagihan untuk pengoptimalan biaya.

Tabel berikut menguraikan enam area yang harus ditangani oleh solusi pencatatan dan pemantauan Anda.

Menangkap dan menelan file log dan metrik Identifikasi, konfigurasi, dan kirim log dan metrik sistem dan aplikasi ke AWS layanan dari sumber yang berbeda.
Mencari dan menganalisis log Cari dan analisis log untuk manajemen operasi, identifikasi masalah, pemecahan masalah, dan analisis aplikasi.
Memantau metrik dan mengkhawatirkan Identifikasi dan bertindak berdasarkan pengamatan dan tren dalam beban kerja Anda.
Memantau ketersediaan aplikasi dan layanan Kurangi waktu henti dan tingkatkan kemampuan Anda untuk memenuhi target tingkat layanan dengan terus memantau ketersediaan layanan.
Menelusuri aplikasi Lacak permintaan aplikasi dalam sistem dan dependensi eksternal untuk menyempurnakan kinerja, melakukan analisis akar penyebab, dan memecahkan masalah.
Membuat dasbor dan visualisasi Buat dasbor yang berfokus pada metrik dan pengamatan yang relevan untuk sistem dan beban kerja Anda, yang membantu perbaikan berkelanjutan dan penemuan masalah secara proaktif.

CloudWatch dapat memenuhi sebagian besar persyaratan pencatatan dan pemantauan, dan memberikan solusi yang andal, terukur, dan fleksibel. Banyak AWS layanan secara otomatis menyediakan CloudWatch metrik, selain integrasi CloudWatch logging untuk pemantauan dan analisis. CloudWatch juga menyediakan agen dan driver log untuk mendukung berbagai opsi komputasi seperti server (baik di cloud maupun di tempat), kontainer, dan komputasi tanpa server. Panduan ini juga mencakup AWS layanan berikut yang digunakan dengan pencatatan dan pemantauan:

Layanan AWS komputasi yang Anda pilih juga memengaruhi implementasi dan konfigurasi solusi logging dan pemantauan Anda. Misalnya, CloudWatch implementasi dan konfigurasi berbeda untuk AmazonEC2, Amazon, Amazon ECSEKS, dan Lambda.

Pemilik aplikasi dan beban kerja seringkali dapat melupakan pencatatan dan pemantauan atau mengonfigurasi dan mengimplementasikannya secara tidak konsisten. Ini berarti bahwa beban kerja memasuki produksi dengan observabilitas terbatas, yang menyebabkan keterlambatan dalam mengidentifikasi masalah dan meningkatkan waktu yang dibutuhkan untuk memecahkan masalah dan menyelesaikannya. Minimal, solusi pencatatan dan pemantauan Anda harus mengatasi lapisan sistem untuk log dan metrik tingkat sistem operasi (OS), selain lapisan aplikasi untuk log dan metrik aplikasi. Panduan ini memberikan pendekatan yang direkomendasikan untuk menangani dua lapisan ini di berbagai jenis komputasi, termasuk tiga jenis komputasi yang diuraikan dalam tabel berikut.

Contoh yang berjalan lama dan tidak dapat diubah EC2 Log dan metrik sistem dan aplikasi di beberapa sistem operasi (OSs) di beberapa AWS Wilayah atau akun.
Wadah Log dan metrik sistem dan aplikasi untuk EKS klaster Amazon ECS dan Amazon Anda, termasuk contoh untuk konfigurasi yang berbeda.
Nirserver Log dan metrik sistem dan aplikasi untuk fungsi dan pertimbangan Lambda Anda untuk penyesuaian.

Panduan ini menyediakan solusi pencatatan dan pemantauan yang membahas CloudWatch dan AWS layanan terkait di bidang-bidang berikut:

Contoh implementasi digunakan di seluruh panduan ini di seluruh area ini dan juga tersedia dari GitHub repositori AWS Sampel.