Prometheus sammelt Anwendungsstatistiken zu Ubuntu 18.04

Über Prometheus

Im nächsten Artikel werden wir uns Prometheus ansehen. Handelt von kostenlose und Open-Source-Software, mit der wir Metriken sammeln können unserer Anwendungen und speichern Sie sie in einer Datenbank. Es ist ein Überwachungssystem, das für dynamische Umgebungen geeignet ist. Prometheus ist in Go geschrieben. Es werden Metriken für CPU, Speicher, Festplattennutzung, E / A, Netzwerkstatistik, MySQL-Server und Nginx bereitgestellt.

Die von ihm durchgeführte Sammlung von Metriken erfolgt nach Ziele in festgelegten Intervallen festgelegt. Es wertet Regelausdrücke aus, zeigt die Ergebnisse an und ermöglicht die Aktivierung von Warnungen, wenn festgestellt wird, dass eine der definierten Bedingungen erfüllt ist.

Seit seiner Gründung im Jahr 2012 haben sich viele Unternehmen und Organisationen für Prometheus entschieden. Darüber hinaus hat das Projekt eine sehr aktive Community von Benutzern und Entwicklern. Es ist ein eigenständiges Open Source-Projekt, das bleibt unabhängig von jedem Unternehmen. Um dies zu betonen und die Governance-Struktur des Projekts zu klären, trat Prometheus dem Cloud Native Computing Foundation 2016 als zweites gehostetes Projekt nach Kubernetes.

Dieses Programm ist für die Verwendung während einer Unterbrechung konzipiert, sodass wir Probleme mit den uns zur Verfügung gestellten Daten schnell diagnostizieren können. Jeder Prometheus-Server ist unabhängig, hängt nicht vom Netzwerkspeicher oder anderen Remote-Diensten ab. Deshalb können wir uns darauf verlassen, wenn andere Teile unserer Infrastruktur ausfallen.

Es muss klargestellt werden, dass Wenn Sie eine 100% ige Genauigkeit benötigen, z. B. Abrechnung, ist Prometheus keine gute Wahl. Die gesammelten Daten sind wahrscheinlich nicht detailliert und vollständig genug. In einem solchen Fall wäre es besser, als ein anderes System zum Sammeln und Analysieren der Daten für die Abrechnung zu verwenden.

Allgemeine Prometheus-Funktionen

Prometheus Konfiguration

  • Es wird uns eine hochdimensionales Datenmodell. Zeitreihen werden durch einen Indikatornamen und eine Reihe von Schlüssel-Wert-Paaren identifiziert.
  • Wir werden die haben Möglichkeit, eine flexible Abfragesprache zu verwendenDadurch können wir die gesammelten Zeitreihendaten schneiden und schneiden, um Grafiken, Tabellen und Ad-hoc-Warnungen zu generieren.
  • Wir werden nicht von verteiltem Speicher abhängig sein.
  • Prometheus hat Mehrere Modi zur Visualisierung von Daten- Ein integrierter Ausdrucks-Explorer, Grafana-Integration und eine Konsolenvorlagensprache.
  • Speichert Zeitreihen im Speicher und auf der lokalen Festplattein einem personalisierten und effizienten Format.
  • Warnungen werden basierend auf der flexiblen Abfragesprache von Prometheus definiert und behalten Dimensionsinformationen bei. EIN Alarmmanager behandelt Benachrichtigungen und stummschaltet sie.
  • Die Client-Bibliotheken ermöglichen eine einfache Instrumentierung von Diensten. Benutzerdefinierte Bibliotheken sind einfach zu implementieren.
  • Bestehende Exporteure erlauben Erstellen von Datenbrücken mit Dritten.

zu erfahren Sie mehr Weitere Informationen zu diesem Programm oder seinen Funktionen finden Sie in der Projekt GitHub Seite.

Installieren Sie Prometheus

Prometheus-Version

Die Installation dieses Programms unter Ubuntu 18.04 ist unkompliziert. Wir werden es können Installieren Sie es von der Software-Option Betriebssystem oder wir können Terminal ziehen (Strg + Alt + T). Wenn wir diese Installationsoption wählen, aktualisieren wir zunächst die Liste der verfügbaren Software. Wir werden Prometheus weiterhin installieren, indem wir das folgende Skript eingeben:

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

Sobald die Installation abgeschlossen ist, können wir Dienst starten dass wir gerade installiert haben.

Prometheus Service Home

sudo systemctl start prometheus

Wir können erlauben dass der Service zum Zeitpunkt des Startens der Ausrüstung beginnt Eingabe:

sudo systemctl enable prometheus

Wir werden fähig sein Überprüfen Sie den Servicestatus mit folgendem Befehl:

sudo systemctl status prometheus

Greifen Sie auf Prometheus zu

Nach der Installation werden wir feststellen, dass das Programm Hören Sie auf Port 9090. Jetzt müssen wir nur noch unseren Webbrowser öffnen und Schreiben Sie die URL http: // your-server-ip: 9090. Sie werden auf die Hauptseite weitergeleitet, auf der wir Anfragen stellen können.

Prometheus Homepage

Das Folgende wäre das Ergebnis einer Datenabfrage für dieses Beispiel.

Prometheus-Anwendungstabelle

Zur besseren Verwendung oder zur Lösung von Zweifeln, die während der Verwendung dieses Programms auftreten können, können wir uns an die wenden Dokumentation das finden wir auf der offiziellen Seite.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.