Monitoring
| Verantwortung | Paul (@cuechan) |
| Container | monitoring |
| W. Ports | keine |
| OS | Debian 13 |
| Server | magrathea |
| Zustand | Produktiv |
Hier findet sich die technische Dokumentation des Monitoring Containers. Die Nutzungshinweise zu Grafana finden sich hier.
Services
| Serviceübersicht | Version |
|---|---|
| prometheus | ? |
| grafana | 8.3.3 |
| influxdb | 1.6.4 |
Prometheus
Prometheus sammelt aktuell Metriken von gallifrey und magrathea ein.
Neue targets können unter /etc/prometheus/prometheus.yml hinzugefügt werden.
Grafana
Das Webinterface ist unter https://monitoring.chaotikum.org/ erreichbar.
LDAP
Das Grafana kann SSO.
Config findet sich /etc/grafana/grafana.ini und sieht folgendermaßen aus.
[auth.generic_oauth]
enabled = true
name = Chaotikum
allow_sign_up = true
client_id = [CLIENT]
client_secret = [SECRET]
scopes = profile
auth_url = https://me.chaotikum.org/auth/realms/[REALM]/protocol/openid-connect/auth
token_url = https://me.chaotikum.org/auth/realms/[REALM]/protocol/openid-connect/token
api_url = https://me.chaotikum.org/auth/realms/[REALM]/protocol/openid-connect/userinfo
role_attribute_path = contains(roles[*], '/grafanaadmin') && 'Admin' || contains(roles[*], '/grafanaeditor') && 'Editor' || 'Viewer'
Nach Configänderungen diese neu laden per:
systemctl deamon-reload systemctl restart grafana-server
Wenn bei einem bestehenden User Änderungen in der Gruppenzugehörigkeit gemacht werden, greifen diese erst, wenn dessen Keycloak Sessions abgelaufen sind (oder manuell bendet wurden)
InfluxDB
Es läuft ein InfluxDB. Mehr dazu: influxdb
