
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