В чем разница между Beats и плагином jdbc?

Я новичок в прекрасном мире ElasticSearch, поэтому будьте снисходительны.

Я думаю о стратегии импорта и синхронизации для источника данных Microsoft sql, и если я не ошибаюсь, я могу использовать входные плагины JDBC или Beats.

Но я не вижу, каковы глубокие различия между ними,

в чем их полезность? Когда использовать тот или иной? Каковы их преимущества и недостатки?

Спасибо, если вы можете мне помочь


person lambdaDev    schedule 05.01.2017    source источник
comment
Возможный дубликат Что такое плагин beats для logstash?   -  person pandaadb    schedule 05.01.2017
comment
Вы уже задавали примерно тот же вопрос   -  person pandaadb    schedule 05.01.2017
comment
это другой вопрос, я узнал, что 2 продукта могут делать одно и то же, теперь я хочу знать, когда они используются   -  person lambdaDev    schedule 05.01.2017


Ответы (1)


Они служат разным целям. Beats — еще одно предложение Elastic Stack, которое по сути является платформой для сбора и доставки данных (журналы, сетевые пакеты, любые метрики, данные протоколов и т. д.) с периферии вашей архитектуры. Несмотря на то, что Beats также позволяет прослушивать протокол MySQL и собирать всевозможные метрики из вашей БД, он не имеет ничего общего с загрузкой данных из вашей БД и их загрузкой в ​​Elasticsearch. Для этого вы можете использовать входной плагин jdbc, задача которого в основном состоит в том, чтобы запускать заданный запрос через регулярные промежутки времени и отправлять каждую полученную запись БД как событие через конвейер Logstash для дальнейшей обработки и отправки на множество различных выходов.

person Val    schedule 05.01.2017