Wie installiert man Prometheus unter Ubuntu 18.04

Unter den am häufigsten verwendeten Betriebssystemen finden wir Windows 10 und MacOS, aber es ist wahr, dass Linux in diesem Podiúm einen verdienten Platz einnimmt, und zwar aufgrund von Funktionen wie der angebotenen Sicherheit, dem Spielraum für Flexibilität, wenn wir eine seiner Distributionen installieren möchten, seiner freien Natur oder die Stabilität, die uns zeigt, wenn wir sie neben anderen Vorteilen nutzen. Dies macht es zu einem der am häufigsten verwendeten und das wird von immer mehr Benutzern gewählt.

Die Überwachungsanwendungen sind eine der wichtigsten und funktionalsten Möglichkeiten, die wir als Administratoren oder Support-Gruppen haben. und das, um die bestmögliche Prüfung , Unterstützung und Fehlervermeidung in jedem dieser Systeme zu gewährleisten.

Ziel eines Überwachungstools ist es, die besten Alternativen sowohl grafisch als auch als Konsole bereitzustellen, um Informationen zu generieren, die für Support- und Kontrollzwecke verwendet werden . Eines dieser Tools, das diesem Zweck gewidmet ist, ist Prometheus . Dies gibt uns die Möglichkeit, Metriken aller installierten Anwendungen zu sammeln und in einer Datenbank zu speichern, insbesondere in einer Datenbank, die auf DB basiert.

Aus diesem Grund erklärt TechnoWikis in diesem Tutorial Schritt für Schritt, was Prometheus in Ubuntu 18.04 von Linux ist und wie es verwendet wird.

Was ist Prometheus?
Prometheus wurde als eine Reihe spezifischer Überwachungs- und Alarmierungs-Tools für Open Source-Systeme entwickelt, die in SoundCloud zu Beginn erstellt wurden.

Prometheus ist ein unabhängiges Open-Source-Projekt und dafür seit 2016 Mitglied der Cloud Native Computing Foundation.

Welche Lösungen bietet Prometheus?
  • Seien Sie ein mehrdimensionales Datenmodell, das Daten von Zeitreihen enthält, die durch Metriknamen und Schlüssel oder Werte identifiziert werden.
  • Konsolidieren Sie als flexible Abfragesprache, um die Dimensionalität optimal zu nutzen.
  • Ihre einzelnen Serverknoten sind autonom.
  • Es verfügt über eine Sammlung von Zeitreihen, die über ein Extraktionsmodell über HTTP ausgeführt werden.
  • Ihre Zeitreihen werden über ein Zwischengateway unterstützt.
  • Jedes Ihrer Metrikziele wird durch eine Serviceerkennung oder eine statische Konfiguration ermittelt.
  • Es gibt mehrere Grafik- und Board-Unterstützungsmodi
See also  Identifizierung von Schwachstellen mit Backtrack und Nessus

Entwicklungskomponenten Prometheus
  • Ein Prometheus-Hauptserver, der Zeitreihendaten analysiert und speichert.
  • Verschiedene Client-Bibliotheken zur Implementierung von Anwendungscodes.
  • Es hat ein Tor, um kurzfristige Jobs zu unterstützen.
  • Es hat spezielle Exporteure für Dienste wie HAProxy, StatsD, Graphite und mehr.
  • Es integriert einen Alert-Manager für die Verwaltung von Alerts an Administratoren.
  • Es verfügt über mehrere Support-Tools

Prometheus entfernt Metriken aus instrumentierten Jobs, entweder direkt oder über ein Einfügungs-Gateway für kurzfristige Jobs. Darüber hinaus speichert es alle Stichproben lokal und führt dort Regeln für die Daten aus, um neue Zeitreihen basierend auf diesen Daten hinzuzufügen und aufzuzeichnen, oder um die Warnmeldungen zu generieren. Dann können wir Anwendungen von Drittanbietern verwenden, um die Informationen anzuzeigen zusammengestellt

Jeder Server mit Prometheus ist unabhängig, sodass er nicht von Netzwerkspeicher oder anderen Remotediensten abhängig ist, die seine Stabilität und Leistung direkt beeinflussen können.

Globale Merkmale von Prometheus
Speicherverbesserungen
Dies wird dadurch erreicht, dass Prometheus über eine Datenbank mit lokalen Zeitreihen auf der Festplatte verfügt. Es besteht jedoch auch die Möglichkeit, diese in Remotespeichersysteme zu integrieren.

Maßangaben
Prometheus ist für die Speicherung aller Daten mithilfe des Zeitreihenmodells verantwortlich, bei dem die Werteflüsse mit Zeitstempeln, die zur selben Metrik und zum selben Dimensionssatz gehören, gekennzeichnet sind. Außerdem kann Prometheus aufgrund von vom Administrator ausgeführten Abfragen temporär abgeleitete Zeitreihen generieren.

Bessere Anzeigeoptionen
Dies wird erreicht, weil Grafana mit den Prometheus-Abfragen kompatibel ist. Die Grafana-Datenquelle für Prometheus ist in Grafana 2.5.0 enthalten.

Effizientere Konsultationen
Prometheus bietet eine funktionale Ausdruckssprache, mit der der Administrator Zeitreihendaten in Echtzeit auswählen und hinzufügen kann. Dieses Ergebnis kann dann als Grafik angezeigt werden, als tabellarische Daten im Prometheus-Ausdrucksbrowser oder Zugriff über externe Systeme über die HTTP-API.

Einfache Bedienung
Bei Verwendung von Prometheus wird dies über Befehlszeilenanzeigen und eine Konfigurationsdatei konfiguriert. So können Sie mit den Befehlszeilenanzeigen Systemparameter wie Speicherorte, auf der Festplatte und im Speicher zu speichernde Daten usw. konfigurieren. In der Konfigurationsdatei wird alles definiert, was mit der Analyse von Jobs und ihren jeweiligen Instanzen zu tun hat. . Wenn wir alle verfügbaren Befehlszeilenoptionen anzeigen möchten, müssen wir Folgendes ausführen:

 / prometheus -h 

Mehr Integration
Eine der besten Möglichkeiten von Prometheus besteht darin, dass wir über eine Reihe von Bibliotheken und Servern verfügen, um die vorhandenen Metriken von Drittanbietersystemen wie Prometheus-Metriken zu exportieren. Wir haben also bessere Optionen, um die von Prometheus generierten Daten anzuzeigen. Einige dieser Optionen sind:

  • Speicher (Ceph-Exporteur, Ceph RADOSGW-Exporteur, Gluster-Exporteur, Hadoop HDFS FSImage-Exporteur, Lustre-Exporteur, ScaleIO-Exporteur)
  • Datenbank (OpenTSDB-Exporter, Oracle DB-Exporter, PgBouncer-Exporter, PostgreSQL-Exporter, ProxySQL-Exporter)
  • Hardware (IBM Z HMC-Exporteur, IoT Edison-Exporteur, IPMI-Exporteur, KNXD-Exporteur, Node / System Metrics-Exporteur, NVIDIA GPU-Exporteur)
  • Messaging-Systeme (Gearman-Exporteur, Kafka-Exporteur, NATS-Exporteur, NSQ-Exporteur)
  • HTTP (Apache-Exporteur, HAProxy-Exporteur, Nginx-Metrikbibliothek, Nginx VTS, Exporteur, Passagierexporteur)
  • Und vieles mehr
See also  Aktiviere oder deaktiviere Windows 10 aktive Ecken

Mehrere Client-Bibliotheken
Prometheus bietet uns die Möglichkeit, verschiedene Bibliotheken zu verwenden, um die internen Metriken über einen HTTP-Endpunkt zu definieren und verfügbar zu machen. Unter den offiziellen Buchhandlungen haben wir Go, Java oder Scala, Python und Ruby, unter den nicht offiziellen Bibliotheken finden wir Bash, C ++, Common Lisp, Elixier, Erlang, Haskell, Lua für Nginx, Lua für Tarantool, .NET / C #, Node.js und PHP.

Nun werden wir sehen, wie Prometheus in Ubuntu 18.04 installiert wird.

1. Wie installiere ich die Prometheus-Repositories in Ubuntu 18.04 Linux?

Standardmäßig ist Prometheus nicht im Standard-Repository von Ubuntu 18.04 LTS (Beaver Bionic) verfügbar. Aus diesem Grund müssen wir das Repository hinzufügen.

Zu diesem Zweck führen wir die folgende Zeile aus, in der wir auch den GPG-Schlüssel hinzufügen:

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

1-intalar-prometheus-en-ubuntu.png

Wir aktualisieren das Repository wie folgt:

 sudo apt-get update -y 

Mit diesem Befehl haben wir das Repository aktualisiert.

2. Prometheus unter Ubuntu 18.94 Linux installieren

Schritt 1

Jetzt installieren wir Prometheus, indem wir die folgende Zeile ausführen:

 sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway 

Geben Sie den Buchstaben S ein, um den Download und die Installation von Prometheus in Ubuntu 18.04 zu bestätigen.

2-intalar-prometheus-en-ubuntu.png

Schritt 2

Nach der Installation aktivieren wir den Dienst und konfigurieren ihn so, dass er beim Systemstart ausgeführt wird:

 sudo systemctl start prometheus sudo systemctl aktiviert prometheus 

3-install-prometheus-en-ubuntu.png

Schritt 3

Abschließend überprüfen wir den Status von Prometheus, indem wir den folgenden Befehl ausführen:

 sudo systemctl status prometheus 

4-install-prometheus-en-ubuntu.png

Sobald wir überprüft haben, ob Ihr Status aktiv ist, können wir auf Prometheus zugreifen.

3. Zugriff auf Prometheus unter Ubuntu 18.04 Linux

Schritt 1

Prometheus ist installiert und lauscht auf Port 9090, daher verwenden wir die folgende Syntax für den Zugriff über einen Browser:

 http: // IP_Server: 9090 

Die anfängliche Umgebung ist die folgende:

See also  Was ist Ransomware (WannaCry ua) und wie schützt man sich?

5-prometheus-environment-general.png

Schritt 2

Wie wir dort sehen, haben wir eine Reihe von Optionen, sowohl für Warnungen als auch für Grafiken. Wenn Sie auf den Abschnitt “Status” klicken, können Sie folgende Aktionen ausführen:

  • Greifen Sie auf die Befehlszeilenoptionen zu
  • Greifen Sie auf die Konfiguration zu
  • Regeln festlegen
  • Ziele auswählen
  • Entdecken Sie Dienstleistungen

6-status-prometheus.png

Schritt 3

Im Grafikbereich stehen eine Reihe von Optionen zur Darstellung der zu verwendenden Grafiken zur Verfügung. Wir wählen die am besten geeignete Option aus, indem wir auf die Schaltfläche Ausführen klicken

7-execute-prometheus.png

Schritt 4

Wir werden die Ergebnisse auf zwei verschiedene Arten erhalten:

Konsolenmodus
8-Wege-Konsole-prometheus.png

Grafikmodus
9-modo-gráfico-prometheus.png

Auf diese Weise ist Prometheus eine praktische und vollständige Alternative, um die Überwachung unserer Anwendungen in Ubuntu 18.04 zu überwachen und durchzuführen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *