Monday, October 13, 2025
AWS CloudWatch Grafana

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:

      • EC2 (CPU, disk, network usage)

      • RDS (database connections, storage)

      • Lambda (invocation count, errors)

      • EBS, ELB, ECS, dan lainnya.

    • 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:

  • Mengirim notifikasi ke Slack jika CPU EC2 > 80%.

  • Melihat log error dari aplikasi di CloudWatch Logs.

  • Memantau performa RDS dan EKS cluster secara visual di dashboard.


🔗 Integrasi umum:

CloudWatch sering digunakan bersama:

  • SNS → notifikasi.

  • Lambda → auto-recovery / tindakan otomatis.

  • Grafana → visualisasi lanjutan.

  • AWS CLI → monitoring berbasis command line.

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

  • Setelah selesai buka dashboard grafana

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

  • Buat secreat key untuk user

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

nanti akan muncul secreat key nya.

  • Login ke grafana dashboard

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.

  • Selanjutnya untuk buat dashboard bisa kunjungi web ->  https://grafana.com/grafana/dashboards/?dataSource=cloudwatch

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

  • Cara nya tinggal copy id dashbordnya lalu kita import dan build dashboard dari grafana

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)
Baca Juga :  Install Plugin Dashboard di grafana

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *