
Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria .
If you feel this website help you, you can donate at saweria .
Kenapa Kamu Butuh Ini?
Beberapa pertimbanan kamu butuh setup cloudflare-exporter
Ga semua user punya akses ke akun Cloudflare
Info di Grafana lebih mudah di baca bagi orang awam
Catatan penting, hanya bisa digunakan untuk kamu yang menggunakan Cloudflare Pro
Tools yang Saya Gunakan
Note:
How To
- Setup cloudflare-exporter , buat file docker-compose.yml
services:
cloudflare_exporter:
image: ghcr.io/lablabs/cloudflare_exporter:latest
container_name: cloudflare-exporter
env_file:
- .env
# logging:
# driver: none
restart: on-failure:2
networks:
- cloudflare-net
ports:
#you can use another port if port 8080 was being used in your server
#or change LISTEN variable
- "8080:8080"
networks:
cloudflare-net:
name: cloudflare-net
##.env file
CF_API_KEY=12xxxx
CF_API_EMAIL=test@gmail.com
FREE_TIER=false
CF_ZONES=1c2323xxxx
Jalankan docker-compose up -d. Untuk mengecek apakah exporter sudah berhasil dijalankan, gunakan docker logs -f cloudflare-exporter

cloudflare-exporter Running Succesfully
- Selanjutnya, tambahkan job baru di file prometheus.yml
- job_name: cloudflare_exporter
honor_labels: true
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 60s
metrics_path: /metrics
scheme: http
follow_redirects: true
enable_http2: true
static_configs:
- targets:
- 192.168.1.2:8080
Restart container prometheus docker restart prometheus
- Tambahkan rules cloudflare baru di prometheus
wget https://raw.githubusercontent.com/samber/awesome-prometheus-alerts/master/dist/rules/cloudflare/lablabs-cloudflare-exporter.yml
- Masuk ke grafana dashboard, import JSON [dashboard 13133](https://grafana.com/grafana/dashboards/13133-cloudflare-zone-analytics

cloudflare-exporter Running Succesfully

Alert Sudah Jalan
Referensi:
Awesome Prometheus alerts - Cloudflare
CloudFlare Prometheus exporter
