Monitoring Add-on

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.

Node ExporterHost metrics
cAdvisorContainer metrics
BlackboxHTTP/TLS probes
↓
PrometheusMetrics + rules
↓
GrafanaDashboard
AlertmanagerAlert routing

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

1. Install monitoring stackScript tự tạo random Grafana password và start Compose.
2. Login GrafanaMở monitor domain qua Traefik.
3. Add site targetThêm frontend URL và API health path vào Prometheus file discovery.
4. Import dashboardNode Exporter Full / Docker cAdvisor dashboard.
5. Kiểm tra alert rulesDùng promtool để validate config/rules.
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.

Download

Monitoring Add-on

Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox + Alertmanager.
Tải ZIP