184 похожих чатов

Здравствуйте, нужно экспертное мнение. Хочу сделать хранение логов nginx в

clickhouse в одно поле с типом JSON как сделано здесь https://clickhouse.com/blog/nginx-logs-to-clickhouse-fluent-bit. Чтобы сразу структурированные логи лить. На сколько это рационально с целом? Или лучше будет в таблице сделать кучу полей из лога (как сделано пример тут https://medium.com/datadenys/using-vector-to-feed-nginx-logs-to-clickhouse-in-real-time-197745d9e88b)

Первый вариант интересен с точки зрения что формат логов может поменяться и в целом при изменении формата нигде ничего отдельно донастраивать не придется. Не надо новые поля в таблу добавлять, адаптировать vector и тд. Но не понятно что с производительностью

+ понятно что есть elk например для этого. Но хочется именно ch заюзать ибо оно настроено и работает

6 ответов

19 просмотров

А почему не совместить? Хранить сразу всё + вынести те поля, по которым наиболее частые запросы?

Ne-Kit Автор вопроса
Stanislav Vlasov
А почему не совместить? Хранить сразу всё + вынест...

через mv? Типа кидать сырой лог и потом его через mv обрабатывать?

Ne Kit
через mv? Типа кидать сырой лог и потом его через ...

Как вариант. Ну или через агрегатора логов.

Ne-Kit Автор вопроса
Stanislav Vlasov
Как вариант. Ну или через агрегатора логов.

mv как я понял это триррер на помент попадания данных в таблу. Те не очень подходит в контексте того, что мы можем не знать что нам понадобится

Ne-Kit Автор вопроса
Stanislav Vlasov
Как вариант. Ну или через агрегатора логов.

А про агригатор логов не читал - поиду поресечу что это. ps ой я думал это фича ch какая то )

Ne Kit
А про агригатор логов не читал - поиду поресечу чт...

В данном случае - fluent или vector, как по ссылкам. Всё равно им логи собираются, можно и выдернуть нужное.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта