Das letzte Update war vor 23. November 2023 von Vinzenz Schächner
Prometheus läuft standardmäßig unter dem Port 9090. Läuten bei euch die Alarmglocken? Das ist der gleiche Port, den auch das Monitoring-Tool „Cockpit“ nutzt. Wie Ihr das installieren könnt, haben wir euch hier gezeigt:
Cockpit installieren • Schächner (xn--schchner-2za.de).
Deswegen kann diese „Doppelbelegung“ zu folgendem unschönem Fehler führen und Prometheus startet nicht:
sudo systemctl status prometheus
● prometheus.service - Monitoring system and time series database
Loaded: loaded (/lib/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed xxx-xx-xx 14:03:10 CET; 16ms ago
Docs: https://prometheus.io/docs/introduction/overview/
man:prometheus(1)
Process: 2918990 ExecStart=/usr/bin/prometheus $ARGS (code=exited, status=1/FAILURE)
Main PID: 2918990 (code=exited, status=1/FAILURE)
CPU: 173ms
xxx xx 14:03:10 xxxx-xxx-x systemd[1]: prometheus.service: Main process exited, code=exited, status=1/FAILURE
xxx xx 14:03:10 xxxx-xxx-x systemd[1]: prometheus.service: Failed with result 'exit-code'.
Aber es gibt keinen Grund zu Sorge, denn wir können dem Prometheus Port einfach ändern.
Dazu muss man in die Prometheus-Config wechseln und die .yml Datei bearbeiten:
sudo nano/etc/prometheus/prometheus.yml
Hier suchen wir mit strg + w nach 9090 und ändern diesen Wert zu 7070. Theroetisch ist auch jeder andere, noch nicht belegte Port, denkbar.
Dann noch folgenden Port ändern:
sudo prometheus --web.listen-address=192.168.188.73:8080
Dann muss man nur noch Prometheus neu starten:
sudo systemctl restart prometheus
Wenn man jetzt den Status mit
sudo systemctl status prometheus
überprüft, sollte alles funktionieren. Probiert zusätzlich noch, ob ihr die IP:8080 im Browser öffnen könnt. So war es nämlich bei uns.
Hoffentlich konnten wir helfen! Viel Erfolg!