Fabaccess läuft im Docker auf einer VM auf dem Proxmoxcluster. Zusätzlich ist der Monitoring Stack mit Glances, cAdvisor und NodeExporter, wie auf den anderen LXC/VM, installiert. Das zentrale Prometheus und Grafana läuft auf der GalaxyGuardian LXC.Siehe Monitoring - Intern
In Grafana@FabAccess sind folgende Dashboard konfiguriert:
Die Retention Periode lässt sich nicht pro Target. Daher sind zwei Prometheus Container mit unterschiedlicher Retention Period erstellt.
# load the repository mkdir fabaccess-exporter-dockerbuild cd fabaccess-exporter-dockerbuild git clone https://gitlab.com/fabinfra/fabaccess/prometheus-exporter.git # create image and save it as .tar file cd fabaccess-exporter docker build -t fabaccess-exporter:latest . docker save -o fabaccess-exporter.tar fabaccess-exporter:latest
scp fabaccess-exporter.tar administrator@fabaccess:/home/administrator/ ssh administrator@fabaccess docker load -i /home/administrator/fabaccess-exporter.tar
ToDo: Da müssen wir uns entscheiden, ob wir die Docker Logs direkt nutzen oder Loki. Wenn wir Loki nutzen könnten wir das zentrale Loki auf GalaxyGuardian nutzen oder eins auf der fabaccess VM installieren, wenn fabccess komplett eigenständig inkl. Monitoring, Logging und Alerting laufen soll.
Das Alterting ist in Grafana definiert.