Site icon Mari Belajar Bersama

Cara Membuat Monitoring Server di AWS dengan Cloudwatch dan Grafana

CW

Pengantar

Amazon CloudWatch adalah layanan monitoring dari AWS (Amazon Web Services) yang digunakan untuk mengumpulkan, memantau, dan menganalisis metrik serta log dari resource AWS maupun aplikasi Anda.

Fungsi utama CloudWatch:

  1. Monitoring Metrik

    • Memantau performa resource AWS seperti:

    • Dapat membuat custom metrics dari aplikasi Anda sendiri.

  2. Log Management

    • Menyimpan dan menganalisis log melalui CloudWatch Logs.

    • Dapat digunakan untuk debugging atau audit aplikasi.

  3. Alarm & Notifikasi

    • Membuat alarm yang aktif jika nilai metrik melebihi ambang batas.

    • Terintegrasi dengan SNS (Simple Notification Service) untuk mengirim email, SMS, atau trigger otomatis.

  4. Dashboard

    • Menyediakan visualisasi data real-time (grafik, chart, dan statistik) untuk memantau kesehatan sistem.

  5. Event Monitoring

    • Menggunakan CloudWatch Events / EventBridge untuk memicu tindakan otomatis saat ada perubahan status di resource AWS.


🧠 Contoh penggunaan nyata:


🔗 Integrasi umum:

CloudWatch sering digunakan bersama:

Cara Membuat Monitoring Server di AWS dengan Cloudwatch dan Grafana

mkdir grafana
cd grafana

nano docker-compose.yaml

version: ‘3.8’

services:
grafana:
image: grafana/grafana:latest
container_name: grafana
restart: always
ports:
– “3000:3000”
environment:
– GF_SECURITY_ADMIN_USER=admin
– GF_SECURITY_ADMIN_PASSWORD=admin123
volumes:
– grafana-data:/var/lib/grafana

volumes:
grafana-data:

docker compose up -d

akses http://localhost:3000 atau http://ipadd:3000

user : admin |pass : admin132

username : grafana -> next -> pillih Attach policies directly -> cari ” CloudWatchReadOnlyAccess” lalu centang -> next -> create User

Masuk ke user “grafana”-> pilih tab security credentials -> pilih create acces key

nanti akan muncul secreat key nya.

Buka menu add new connection -> cari cloudwatch

Ubah authentication provider jadi access & secreat key . dan masukan access id dan secret id dari IAM user grafana yang sebelum nya di buat.

kemudian default region sesuaikan dengan server2 yang di build di AWS .misal pilih ap-southeast-3

kemudian pilih save & Test. Jika muncul connect berarti sudah berhasil setup cloudwatch ke grafana.

nanti banyak dashboard untuk cloudwatch tinggal pilih misalkan ada dashboard untuk EC2 , EKS, RDS, ALB dan lain nya.

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Membuat Monitoring Server di AWS dengan Cloudwatch dan Grafana. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

(Visited 34 times, 34 visits today)