📊
Grafana
Visualization Platform
Grafana adalah platform open-source terbaik untuk visualisasi data dan monitoring. Grafana menyediakan dashboard yang sangat customizable dengan berbagai jenis chart dan panel untuk memonitor metrics dan logs secara real-time.
✨ Key Features:
- Dashboard yang sangat customizable
- Query metrics dari Prometheus
- Search & analyze logs dari Loki
- Alert notifications (Email, Slack, dll)
- Import dashboard dari community
- Multi-datasource support
- Role-based access control
Port: 3000
Open Grafana Dashboard →
⚡
Netdata
Real-time Performance Monitoring
Netdata adalah monitoring tool yang memberikan metrics per-detik dengan UI yang sangat beautiful. Tidak perlu konfigurasi kompleks, langsung jalan setelah deploy! Sempurna untuk troubleshooting performance issues secara real-time.
✨ Key Features:
- Per-second metrics update
- 1000+ metrics terintegrasi
- CPU, RAM, Disk, Network monitoring
- Docker container monitoring built-in
- Beautiful interactive charts
- Alert notifications bawaan
- Zero configuration required
Port: 19999
Open Netdata Dashboard →
⏱️
Uptime Kuma
Uptime & Availability Monitoring
Uptime Kuma adalah self-hosted monitoring tool yang elegant untuk memonitor uptime website, API, dan services. Interface-nya user-friendly dengan status page yang bisa di-share ke public atau team.
✨ Key Features:
- HTTP/HTTPS website monitoring
- TCP Port monitoring
- Ping monitoring
- Keyword monitoring di response
- SSL certificate expiry alerts
- Multi-channel notifications
- Status page untuk public/team
Port: 3001
Open Uptime Kuma →
📈
Prometheus
Time-Series Database
Prometheus adalah sistem monitoring dan alerting yang powerful dengan time-series database built-in. Prometheus scrape metrics dari berbagai exporters setiap 15 detik dan menyimpannya untuk query dan analysis.
✨ Key Features:
- Multi-dimensional data model
- PromQL query language yang powerful
- 30 hari data retention
- Pull-based metrics collection
- Service discovery otomatis
- Alerting rules dengan Alertmanager
- Scrape 7 targets (services)
Port: 9090
Open Prometheus →
📝
Loki
Log Aggregation System
Loki adalah log aggregation system dari Grafana Labs yang inspired dari Prometheus. Loki mengumpulkan logs dari semua containers dan system, lalu menyimpannya untuk search dan analysis via Grafana.
✨ Key Features:
- Cost-effective log storage
- LogQL query language
- 31 hari log retention
- Index hanya metadata (efisien)
- Native integration dengan Grafana
- Label-based log organization
- Horizontal scalability
Port: 3100
Check Loki Status →
🔔
Alertmanager
Alert Management & Routing
Alertmanager handle alerts yang dikirim dari Prometheus. Alertmanager bisa mengelompokkan alerts, mengirim ke berbagai notification channels (email, Slack, webhooks), dan meng-suppress duplicate alerts.
✨ Key Features:
- Alert grouping & deduplication
- Silencing alerts (mute sementara)
- Alert routing berdasarkan labels
- Multi-channel notifications
- Email, Slack, Webhook support
- Alert inhibition rules
- High availability mode
Port: 9093
Open Alertmanager →
🔍
Promtail
Log Collector Agent
Promtail adalah agent yang mengumpulkan logs dari sistem (/var/log) dan Docker containers, lalu mengirimkannya ke Loki. Promtail bisa parse, label, dan transform logs sebelum dikirim.
✨ Key Features:
- Collect system logs (/var/log)
- Collect Docker container logs
- Parse & extract structured data
- Add labels untuk filtering
- Timestamp extraction
- Low memory footprint (~50MB)
- Auto-discover new log files
No External Port (Internal)
View Logs in Grafana →
💻
Node Exporter
Hardware & OS Metrics
Node Exporter adalah exporter official dari Prometheus untuk mengexpose hardware dan OS metrics. Node Exporter memberikan data detailed tentang CPU, memory, disk, network, dan banyak lagi.
✨ Metrics Collected:
- CPU usage per core & load average
- Memory usage (used/free/cache)
- Disk I/O & space utilization
- Network traffic & errors
- Filesystem statistics
- System uptime & boot time
- Temperature sensors (jika ada)
Port: 9100
View Raw Metrics →
🐳
cAdvisor
Container Resource Monitor
cAdvisor (Container Advisor) adalah tool dari Google untuk analyzing dan exposing resource usage dari running containers. cAdvisor memberikan visibility tentang berapa banyak resource yang digunakan setiap container.
✨ Metrics Per Container:
- CPU usage & throttling
- Memory usage & limits
- Network bandwidth usage
- Disk I/O & space
- Process count & status
- Container lifecycle events
- Real-time & historical data
Port: 8081
Open cAdvisor Dashboard →
📖
Documentation
Complete setup guide, configuration examples, troubleshooting tips, dan best practices untuk monitoring stack ini.
📝 Includes:
- Setup & deployment guide
- Grafana dashboard imports
- Alert configuration examples
- Troubleshooting common issues
View Documentation →
⚙️
Configuration Files
Akses ke configuration files untuk customize monitoring setup sesuai kebutuhan Anda.
📁 Files Available:
- docker-compose.yml
- prometheus.yml
- alertmanager.yml
- loki-config.yml
View Configs →
🎓
Getting Started
Quick start guide untuk mulai menggunakan monitoring stack. Setup data sources, import dashboards, dan configure alerts.
🚀 First Steps:
- Configure Grafana data sources
- Import recommended dashboards
- Setup alert rules
- Create uptime monitors
Quick Start Guide →