Wie man Protokolle von Fluent Bit an OpenSearch sendet

0 Aktien
0
0
0
0

Einführung

In diesem Tutorial lernen Sie, wie Sie Protokolle von Fluent Bit, installiert auf einer verwalteten MongoDB-Datenbank, die auf einem Ubuntu Droplet läuft, an eine verwaltete DigitalOcean OpenSearch-Datenbank senden.

OpenSearch OpenSearch ist eine Open-Source-Such- und Analysesuite, die durch die Kombination von Elasticsearch und Kibana entstanden ist. Sie unterstützt die Datenerfassung in Echtzeit, erweiterte Suchfunktionen und hohe Sicherheitsstandards und eignet sich daher ideal für E-Commerce-, IT-Monitoring- und Finanzanwendungen. Dank Funktionen wie der Unterstützung von SQL-Abfragen, maschinellem Lernen und Benachrichtigungen wird OpenSearch durch die aktive Community-Entwicklung kontinuierlich aktualisiert.

Fluent Bit Fluent Bit ist ein schlanker Open-Source-Logprozessor und -Sender, der Logdaten sammelt, verarbeitet und versendet. Er ist auf optimale Leistung ausgelegt und eignet sich für ressourcenbeschränkte Umgebungen wie Container und Edge-Computing. Fluent Bit aggregiert Logs effizient und sendet sie an mehrere Ziele, wodurch er in Echtzeit-Logging- und Monitoring-Umgebungen sehr beliebt ist.

Voraussetzungen

Bevor Sie beginnen, stellen Sie bitte sicher, dass Sie Folgendes haben:

  • Ein Konto auf DigitalOcean Mit Zugang zu Managed OpenSearch.
  • Grundkenntnisse von OpenSearch Und Fluent Bit.
  • Zugang zu OpenSearch-Dashboard.

Installieren Sie Fluent Bit

Fluent Bit lässt sich auf verschiedenen Plattformen installieren. Hier verwenden wir Ubuntu. Führen Sie folgenden Befehl in Ihrem Droplet-Terminal aus:

curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | sh

Weitere Informationen finden Sie in der offiziellen Dokumentation.

Fluent Bit-Konfiguration

Die Fluent Bit-Konfigurationsdatei befindet sich standardmäßig im Pfad. /etc/fluent-bit/fluent-bit.conf Sie müssen diese Datei ändern, um Protokolle an OpenSearch zu senden.

Fluent Bit-Eingänge

Fluent Bit bietet eine Reihe von Eingabe-Plugins, mit denen Protokoll- und Ereignisdaten aus verschiedenen Quellen erfasst werden können. Da Sie Protokolle aus Protokolldateien senden möchten, müssen Sie das entsprechende Eingabe-Plugin verwenden. Schwanz Sie werden es verwenden.

Datei fluent-bit.conf Aktualisierung wie folgt:

[INPUT] name tail Path /var/log/mongodb/mongod.log

Weitere Informationen zu Eingabe-Plugins finden Sie im offiziellen Fluent Bit-Handbuch.

Fluent Bit-Ausgaben

Wie die Eingabe-Plugins bietet Fluent Bit auch ein Ausgabe-Plugin, das die gesammelten und verarbeiteten Protokolle an verschiedene Ziele sendet. Da wir die Protokolle an OpenSearch senden werden, verwenden wir das OpenSearch-Ausgabe-Plugin.

[OUTPUT]
Name opensearch
Match *
Host opensearch hostname
port 25060
HTTP_User doadmin #DO Managed OpenSeach username
HTTP_Passwd XXXX #Managed OpenSeach Password
Index mongodb
tls On
Suppress_Type_Name On

Weitere Informationen zu Ausgabe-Plugins finden Sie im offiziellen Fluent Bit-Handbuch.

Nach der Konfiguration starten Sie den Fluent Bit-Dienst:

systemctl enable fluent-bit.service
systemctl start fluent-bit.service
systemctl status fluent-bit.service

Greifen Sie über das OpenSearch-Dashboard auf die MongoDB-Protokolle zu.

  • Rufen Sie das OpenSearch-Dashboard in Ihrem DigitalOcean-Konto auf.
  • Klicken Sie mit dem Hamburger-Symbol im Admin-Bereich auf “Dashboard-Verwaltung”.
  • Klicken Sie auf “Indexmuster” und wählen Sie “Indexmuster erstellen”.
  • Benennen Sie die Indexvorlage entsprechend dem im Dokument verwendeten Namen. fluent-bit.conf Eingeben.
  • Sobald die Indexvorlage fertig ist, können Sie die MongoDB-Protokolle auf der Registerkarte “Discover” anzeigen.

Ergebnis

Herzlichen Glückwunsch! Sie haben erfolgreich gelernt, wie Sie mit Fluent Bit selbstgehostete MongoDB-Logs erfassen und an eine verwaltete OpenSearch-Datenbank auf DigitalOcean senden. In diesem Tutorial haben Sie gelernt, wie Sie Fluent Bit konfigurieren und eine Indexvorlage in OpenSearch erstellen, um Ihre MongoDB-Logs effektiv zu überwachen und zu analysieren.

Schreibe einen Kommentar

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


Das könnte Ihnen auch gefallen
TLS vs. SSL – Die wichtigsten Unterschiede verstehen und warum sie wichtig sind

TLS vs. SSL – Unterschiede, Geschichte und Bedeutung für die Websicherheit

Wenn es um Websicherheit geht, fallen ständig die Begriffe «SSL» und «TLS». Doch worin genau besteht der Unterschied zwischen den beiden? Warum gilt TLS heute als sicherer Webstandard, während SSL fast in Vergessenheit geraten ist? In diesem Artikel beleuchten wir dieses Thema professionell, um Ihnen ein besseres Verständnis von Websicherheitsprotokollen und der Bedeutung der richtigen Wahl zu vermitteln.