Hostinger Monitoring Add-on
Monitoring VPS, Docker containers, website/API uptime và SSL expiry bằng Prometheus + Grafana.
Tổng quan
Monitoring cho host, Docker containers, website/API uptime và SSL expiry.
Prerequisites
Cấu trúc add-on
hostinger-monitoring-addon/ ├── docker-compose.yml ├── .env.example ├── prometheus/ │ ├── prometheus.yml │ ├── alerts/ │ └── targets/ ├── blackbox/ ├── alertmanager/ ├── grafana/provisioning/ └── scripts/
Các bước setup
Cài stack
sudo bash scripts/install-monitoring.sh \ monitor.example.com
Thêm site cần monitor
sudo /opt/infrastructure/monitoring/scripts/add-site-target.sh \ shop \ shop.example.com \ /api/health
Kiểm tra config
sudo \ /opt/infrastructure/monitoring/scripts/check-monitoring.sh
Kiểm tra
cd /opt/infrastructure/monitoring docker compose ps docker compose logs -f prometheus docker compose logs -f blackbox-exporter docker compose logs -f grafana
| Alert | Rule |
|---|---|
| WebsiteDown | probe fail > 2 phút |
| HostHighCPU | CPU > 85% trong 10 phút |
| HostHighMemory | RAM > 90% trong 10 phút |
| HostLowDiskSpace | free disk < 15% |
| SSLCertificateExpiringSoon | certificate còn < 14 ngày |
Lỗi thường gặp
Grafana không mở được
Kiểm tra DNS, Traefik labels, network traefik-proxy và Grafana
container logs.
Blackbox probe luôn fail
Kiểm tra target URL từ trong container/VPS, TLS certificate và health endpoint thực sự trả 2xx.
cAdvisor chạy privileged
Đây là trade-off để lấy container metrics đầy đủ. Nếu ưu tiên hardening hơn, có thể bỏ cAdvisor và vẫn giữ Node Exporter + Blackbox.