====== Prometheus + Grafana ======
Metrics Collection und Visualisierung.
===== Details =====
^ Key ^ Value ^
| Container | CT 115 |
| IP | 10.100.161.115 |
| Prometheus Port | 9090 |
| Grafana Port | 3000 |
| RAM | 1 GB |
| URL | https://monitoring.home.miskam.xyz |
===== Komponenten =====
==== Prometheus ====
Time-series Database für Metriken.
/opt/prometheus/
├── prometheus # Binary
├── prometheus.yml # Config
└── data/ # TSDB
==== Grafana ====
Dashboards und Visualisierung.
/var/lib/grafana/ # Data
/etc/grafana/ # Config
===== Targets =====
Alle Hosts laufen **node_exporter** auf Port 9100:
^ Host ^ IP ^
| prometheus | 10.100.161.115 |
| openclaw | 10.100.160.249 |
| traefik | 10.100.161.102 |
| postgres | 10.100.161.110 |
| n8n | 10.100.161.111 |
| vaultwarden | 10.100.161.112 |
| dokuwiki | 10.100.161.113 |
| uptime-kuma | 10.100.161.114 |
| forgejo | 10.100.161.116 |
| hv-04 | 10.100.160.100 |
===== Dashboards =====
Empfohlene Grafana Dashboards:
^ Name ^ ID ^
| Node Exporter Full | 1860 |
| Docker | 893 |
| PostgreSQL | 9628 |
Import: Grafana → Dashboards → Import → ID eingeben
===== Service =====
systemctl status prometheus grafana-server
===== Ansible =====
ansible-playbook site.yml --limit monitoring
===== Links =====
* [[https://prometheus.io/docs/|Prometheus Docs]]
* [[https://grafana.com/docs/|Grafana Docs]]
* [[infrastructure:monitoring|Monitoring Setup]]