2016-11-29 1 views

Antwort

3

Logstash ist ein Tool, das zum Sammeln, Verarbeiten und Weiterleiten von Ereignissen und zum Protokollieren von Nachrichten verwendet werden kann. Die Sammlung erfolgt durch eine Anzahl von inputplugins. Sie können Kafka als Eingabe-Plugin verwenden, wo es Ereignisse aus einem Kafka-Thema liest. Sobald ein Eingabe-Plugin Daten gesammelt hat, kann es mit einer beliebigen Nummer filters verarbeitet werden, die die Ereignisdaten modifiziert und kommentiert. Schließlich werden Ereignisse an outpu t plugins weitergeleitet, die die Ereignisse an eine Vielzahl von externen Programmen einschließlich Elasticsearch weiterleiten können.

Wo als Kafka ist eine Messaging-Software, die Nachrichten besteht, hat TTL, und die Vorstellung von Verbrauchern, die Daten aus Kafka ziehen. Einige seiner Nutzungen sein könnte:

  • Stream Processing
  • Aktivität Webseite
  • Metrics Sammlung Verfolgen und Verwalten von
  • Log Aggregation

So einfach beide haben ihre eigenen Vor- und Nachteile . Aber dann kommt es nur auf Ihre Anforderungen an.