2016-11-29 9 views
2

Как регистратор журнала отличается от Kafka? , и если оба одинаковы, что лучше? и как?Как Logstash отличается от Kafka

Я обнаружил, что оба являются трубопроводами, где можно вытолкнуть данные для дальнейшей обработки.

ответ

3

Logstash - это инструмент, который может использоваться для сбора, обработки и пересылки событий и сообщений журнала. Сбор осуществляется через ряд inputplugins. Вы можете использовать Kafka в качестве входного плагина, где он будет читать события из темы Кафки. После того, как входной плагин собрал данные, он может обрабатываться любым числом filters, которое модифицирует и аннотирует данные события. Наконец, события направляются на outpu t plugins, который может пересылать события различным программам, включая Elasticsearch.

Где Kafka - это программное обеспечение для обмена сообщениями, которое сохраняет сообщения, имеет TTL и понятие потребителей, которые извлекают данные из Kafka. Некоторые из его использований может быть:

  • Обработка потока
  • Сайт активность Отслеживание
  • Метрики сбора и мониторинга
  • Log Aggregation

Так просто оба они имеют свои преимущества и недостатки , Но тогда это зависит только от ваших требований.