Wie man Prometheus auf Ubuntu installiert 18.04 LTS

Prometheus ist ein kostenloses und quelloffenes Software-Ökosystem, das es uns ermöglicht, Metriken aus unseren Anwendungen zu sammeln und sie in einer Datenbank zu speichern, insbesondere einer zeitreihenbasierten DB. Es ist ein sehr leistungsfähiges Überwachungssystem, das sich für dynamische Umgebungen eignet. Prometheus ist in Go geschrieben und verwendet die Abfragesprache für die Datenverarbeitung. Prometheus bietet Kennzahlen zu CPU, Speicher, Festplattennutzung, I/O, Netzwerkstatistiken, MySQL-Server und Nginx.

In diesem Tutorial wird erklärt, wie man Prometheus auf dem Ubuntu 18.04 Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04 LTS.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

Prometheus installieren

Prometheus ist standardmäßig nicht im Standard-Repository von Ubuntu 18.04 LTS (Bionic Beaver) verfügbar. Sie müssen also das Repository dafür hinzufügen.

Laden Sie zunächst den GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

wget https://s3-eu-west-1.amazonaws.com/deb.robustperception.io/41EFC99D.gpg | sudo apt-key add -

Als nächstes aktualisieren Sie das Repository und installieren Prometheus mit dem folgenden Befehl:

sudo apt-get update -y
sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager-y

Sobald die Installation abgeschlossen ist, starten Sie den Prometheus-Dienst und aktivieren Sie ihn mit dem folgenden Befehl, um ihn beim Booten zu starten:

sudo systemctl start prometheus
sudo systemctl enable prometheus

Sie können den Status des Prometheus-Dienstes auch mit dem folgenden Befehl überprüfen:

sudo systemctl status prometheus

Output:

? prometheus.service - Monitoring system and time series database
   Loaded: loaded (/lib/systemd/system/prometheus.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-08-10 17:04:20 UTC; 9s ago
     Docs: https://prometheus.io/docs/introduction/overview/
 Main PID: 16885 (prometheus)
    Tasks: 7 (limit: 1114)
   CGroup: /system.slice/prometheus.service
           ??16885 /usr/bin/prometheus

Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.350218887Z caller=main.go:218 msg="Starting Prometheus" version
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.351807036Z caller=main.go:219 build_context="(go=go1.9.2, user=
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.35248264Z caller=main.go:220 host_details="(Linux 4.15.0-20-gen
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.353074121Z caller=main.go:221 fd_limits="(soft=1024, hard=4096)
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.392570017Z caller=main.go:492 msg="Starting TSDB ..."
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.432567016Z caller=web.go:359 component=web msg="Start listening
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.49325436Z caller=main.go:502 msg="TSDB started"
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.497888806Z caller=main.go:578 msg="Loading configuration file" 
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.511419604Z caller=main.go:479 msg="Server is ready to receive w
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.554879161Z caller=manager.go:59 component="scrape manager" msg=

Zugang zu Prometheus

Prometheus ist nun installiert und hört auf Port 9090. Öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip:9090. ein. Du wirst zum Prometheus Dashboard weitergeleitet:

Zugang zu Prometheus

Das Ergebnis einer exemplarischen Datenabfrage.

Links

Das könnte dich auch interessieren …