Передача данных из эластичного поиска в приток - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь отправить данные от Elasticsearch до Influxdb. Есть ли другой способ сделать это, кроме написания плагинов и файлов конфигурации. Я новичок в обеих этих базах данных и пытаюсь понять общую картину.

Кроме того, правильно ли я понимаю, что Kapacitor обрабатывает данные о притоках, а затем отправляет их на Kafka для потоковой передачи? Или я должен передавать данные только через Kapacitor?

Я пытаюсь освоить все эти новые технологии в кратчайшие сроки, и все новые термины запутали меня. Спасибо за ваше время и помощь.

1 Ответ

0 голосов
/ 13 июня 2019

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

Kapacitor может обрабатывать данные двумя различными способами.Либо в пакетном режиме, либо в потоковом режиме.Предположим, что некоторые данные потокового датчика приложения (или данные временных рядов) передаются в InfluxDb.Вы можете настроить Kapacitor на обработку этих данных, как только они станут доступны в InfluxDB, установив kapacitor в потоковом режиме.Или, если вам нужно обрабатывать данные из InfluxDB каждые 2 часа, вы можете настроить это задание как пакетное задание.После обработки данных Kapacitor может сохранять данные в InfluxDB.Или, если вам нужно передать данные в Kafka, Kpacitor имеет плагин Kafka.Обратите внимание, что в Kapacitor больше плагинов, чем я упоминал в своем ответе.

...