Skip to content

Latest commit

 

History

History
 
 

async

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Пример системы сбора логов с асинхронной очередью.

В системе увеличилось количество приложений. Поток логов растёт со страшной силой. Elasticsearch пыхтит на грани возможного. Необходимо сделать процесс добавление логов в elastic асинхронным.

Задача:

  1. Настроить kafaka.
  2. Настроить сборщик логов fluentbit на передачу логов в kafka.
  3. Настроить vector забирать логи из kafka и сохранять их в elasticsearch.

За основу берём чарты:

WEB интерфейс для kafka. Мне их чарт не понравился. Поэтому малость его модифицировал и положил тут.

Вместо elasticsearch можно использовать его клон opensearch. Я сделал чарт обертку, в котором сразу и opensearch и opensearch dashboards (клон kibana).

Видео