CloudWatch Logs

Pemantauan dan Pemecahan Masalah AWS

John Q. Martin

Principal Consultant

Konsep inti: peristiwa, aliran, dan grup log

  Satu peristiwa log ditampilkan sebagai satu rekaman dengan timestamp, pesan, dan waktu ingest

  Satu aliran log ditampilkan sebagai rangkaian peristiwa log dari satu sumber

  Satu grup log ditampilkan sebagai kumpulan aliran log terkait yang berbagi retensi dan pengaturan akses

 

  • /aws/lambda/function-name
  • /ecs/cluster-name/service-name
  • /var/log/application-name
Pemantauan dan Pemecahan Masalah AWS

Arsitektur CloudWatch Logs

Arsitektur CloudWatch Logs dari agen/aplikasi ke grup dan aliran log lalu kueri, ekspor, dan langganan

Pemantauan dan Pemecahan Masalah AWS

CloudWatch Logs vs. pencatatan tradisional

Pencatatan terpusat CloudWatch dibandingkan dengan pencatatan tradisional per server via SSH dan grep

Pemantauan dan Pemecahan Masalah AWS

Penyiapan unified agent: EC2

 

Alur 4 langkah penyiapan Unified Agent CloudWatch di EC2: dari peran IAM hingga instal, konfigurasi, dan mulai

{
  "logs": {
    "logs_collected": {
      "files": {
        "collect_list": [
          {
            "file_path": "/var/log/application.log",
            "log_group_name": "/aws/ec2/application",
            "log_stream_name": "{instance_id}",
            "timezone": "UTC"
          }
        ]
      }
    }}}
Pemantauan dan Pemecahan Masalah AWS

Pencatatan Lambda dan ECS

 

Lambda: tanpa agen

  • Mencatat otomatis ke /aws/lambda/function-name
  • Menangkap invocation, durasi, stdout/stderr, error
  • Gunakan JSON terstruktur agar kueri lebih mudah

 

{
  "logDriver": "awslogs",
  "options": {
    "awslogs-group": "/ecs/my-application",
    "awslogs-region": "us-east-1",
    "awslogs-stream-prefix": "ecs",
    "awslogs-create-group": "true"
  }
}
Pemantauan dan Pemecahan Masalah AWS

Pengantar metric filter

 

Apa itu metric filter?

  • Memindai peristiwa log untuk pola → menerbitkan metrik CloudWatch
  • Menjembatani log dan metrik
  • Dibuat pada sebuah grup log

 

Contoh penggunaan

  • Menghitung kemunculan error
  • Melacak waktu respons dari log
  • Memantau peristiwa bisnis (pesanan, pendaftaran)
  • Memicu alarm dari pola log
Pemantauan dan Pemecahan Masalah AWS

Sintaks pola filter

 

Tiga format pola metric filter: teks sederhana, kolom dipisah spasi, dan JSON notasi dolar-titik

Pemantauan dan Pemecahan Masalah AWS

Praktik terbaik metric filter

 

Praktik terbaik metric filter: uji pola, set nilai default nol, kelompokkan namespace, dan sederhanakan pola

Pemantauan dan Pemecahan Masalah AWS

Pengantar CloudWatch Logs Insights

 

Apa itu Log Insights?

  • Layanan kueri interaktif di dalam CloudWatch Logs
  • Kueri satu atau beberapa grup log sekaligus
  • Hasil dalam hitungan detik, tanpa infrastruktur untuk dikelola

 

Tiga bahasa kueri yang didukung

  • CloudWatch Logs Insights QL
  • OpenSearch PPL (Piped Processing Language)
  • OpenSearch SQL
Pemantauan dan Pemecahan Masalah AWS

Ringkasan video

 

  • CloudWatch Logs: pencatatan terpusat dengan peristiwa → aliran → grup
  • EC2: Unified Agent dengan konfigurasi JSON
  • Lambda: otomatis, tanpa agen, gunakan pencatatan JSON terstruktur
  • ECS: penggerak log awslogs di definisi tugas
  • Metric filter: ekstrak metrik CloudWatch dari pola log
  • Log Insights: layanan kueri interaktif - kita akan menguasai kuerinya di video 4
Pemantauan dan Pemecahan Masalah AWS

Ayo berlatih!

Pemantauan dan Pemecahan Masalah AWS

Preparing Video For Download...