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:
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!
Schreiben Sie einen Kommentar