У меня есть аналитический сервер (например, счетчик кликов). Я хочу отправить данные друиду, используя некоторые api. Как мне это сделать? Могу ли я использовать его в качестве замены для Google Analytics?Как данные в реальном времени вводятся друиду?
ответ
Вы можете глотать свои данные в Kafka, а затем использовать firehose от Krabka от друида, чтобы глотать ваши данные друиду в режиме реального времени. После этого вы можете интерактивно обращаться к друиду, используя его api.
В настоящее время лучше всего запустить задачу Index Index в Indexing Service, а затем вы можете использовать API Друида для отправки данных в эту задачу. Вы можете использовать API напрямую, но гораздо проще использовать Tranquility. Это библиотека, которая автоматически создаст новую задачу индекса реального времени для новых сегментов, и это позволит вам отправлять сообщения в нужную задачу. Вы также можете установить уровень репликации и масштабирования и т. Д. Просто запустите службу индексирования, используйте Tranquility, и вы можете начать отправлять ваши сообщения Друиду.
Как se7entyse7en сказал:
Вы можете проглатывать свои данные Кафки, а затем использовать друид Kafka firehose глотать ваши данные друида в реальное время от приема пищи. После этого вы можете интерактивно обращаться к друиду, используя его api.
Следует сказать, что пожарные могут устанавливаться только на друиде realtime nodes.
Вот урок, как настроить камин Kafka: Loading Streaming Data. Рядом с камином Kafka вы можете установить другие пожарные машины - Amazon S3 firehose, RabbitMQ firehose и т. Д. На including them, и вы можете даже написать свой собственный firehose в качестве расширения, например, here. Вот all druid extensions.
Надо сказать, что друид смещается real-time ingestion от realtime nodes к Indexing service, как объяснено here.
Лучший способ использования, учитывая, что ваш друид - это версия 0.9.x, - это спокойствие. Остальная часть api довольно прочная и позволяет вам контролировать вашу схему данных. Страница druid.io quickstart и нажмите раздел «Загрузка потоковых данных».
Я загружаю данные кликов для нашего сайта в режиме реального времени, и он работает очень хорошо. Итак, да, вы можете заменить google analytics друидом (предполагая, что у вас есть необходимая инфраструктура).
- 1. Спокойствие, не отправляющее данные Друиду
- 2. Соберите данные в реальном времени в реальном времени facebook
- 3. Изменения в реальном времени в реальном времени
- 4. Как уменьшить данные в реальном времени?
- 5. Как обновить данные в реальном времени?
- 6. Firebase: Как захватить данные в реальном времени
- 7. Как хранить данные в реальном времени
- 8. Как разбирать выходные данные в реальном времени?
- 9. Datatables - данные в реальном времени получить данные
- 10. Как генерировать данные, такие как данные в реальном времени?
- 11. Почему данные вводятся дважды?
- 12. Обновление в реальном времени в реальном времени
- 13. Данные в реальном времени в Matlab
- 14. Мне нужен совет по друиду и метамаркетам
- 15. Получайте обновления в реальном времени в реальном времени в Kafka
- 16. Как вводить данные в реальном времени для выполнения в реальном времени процесса в c/C++
- 17. Как подать данные в реальном времени для диаграммы в реальном времени в d3
- 18. iOS Coreplot данные в реальном времени
- 19. Где хранить данные стратегии в реальном времени?
- 20. Таблица, отображающая данные в реальном времени
- 21. JQuery и данные MySQL в реальном времени
- 22. Получить данные из mysql в реальном времени
- 23. Datazen - данные в реальном времени не отображаются
- 24. matlab серийные данные в реальном времени
- 25. Получить данные в реальном времени с телефона
- 26. Данные в реальном времени через Интернет
- 27. Perl: Сбросить все данные в реальном времени
- 28. Пользовательские данные в реальном времени RTMP/RTMPT
- 29. JQuery загружает данные HTML в реальном времени
- 30. Отображать данные в реальном времени с Django