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

А кто нить rsyslog'ом собирает логи с куба? Я

кажется реально задумал на него переходить, и выкинуть filebeat. fluentd, fluent-bit тоже не нравятся. rsyslog чет так мало кушает и так приятно работает, я аж отвык от этого.

35 ответов

9 просмотров

Если будешь юзатьб напиши как оператор

Dmitry-Sergeev 🇺🇦 Автор вопроса
Aleksey Lazarev
Если будешь юзатьб напиши как оператор

@gecube @Aleksey_Lazarev А вы точно хотите через CRD накоманские конфиги rsyslog настраивать? =)

filebeat разве много кушает? у нас где-то в среднем 0.2cpu забирает на > 200 млн. событий в сутки

Сергей Голод
filebeat разве много кушает? у нас где-то в средне...

Тут не важно сколько кушает файлбит - rsyslog меньше)

Aleksey Lazarev
Тут не важно сколько кушает файлбит - rsyslog мень...

ага, а дополнительный функционал на баше дописывать))). Вопрос баланса

Dmitry-Sergeev 🇺🇦 Автор вопроса
Сергей Голод
filebeat разве много кушает? у нас где-то в средне...

ну это 2500 в секунду. 0.2 cpu довольно много. Хотя он бывает и больше кушает при смешных нагрузках. +бывает зависает и не отправляет логи

Dmitry-Sergeev 🇺🇦 Автор вопроса
Сергей Голод
это у одного, а у других < 50

ну там наверное и логов по меньше. Не, filebeat вы мне не продадите. Даже если смириться с его потреблением CPU. С тем что он перестает логи отправлять внезапно я уже никак смириться не могу. Хоть и до сих пор террлю

Dmitry-Sergeev 🇺🇦 Автор вопроса
Eldar Karazhas
Посмотри на fluentd

смотрел. Вобщем моя затея с rsyslog вроде выходит не наркоманская =)

Dmitry Sergeev 🇺🇦
ну там наверное и логов по меньше. Не, filebeat вы...

)), да я и не продаю. Делюсь, так сказать, ощущениями от реальной работы. До этого был fluent-bit, он как раз тупил на парсинге json и логи не попадали в эластик. С этим вроде по-лучше

чем filebeat не угодил?

Dmitry-Sergeev 🇺🇦 Автор вопроса
Сергей Голод
)), да я и не продаю. Делюсь, так сказать, ощущени...

да я вот тоже делюсь. Пару раз такое наблюдал с filebeat. Смотрю kubectl logs показывает лог, а в еластике его нету. Смотрю логи всех подов с этой ноды вообще отсылаться перестали. И так вот несколько раз

Dmitry Sergeev 🇺🇦
да я вот тоже делюсь. Пару раз такое наблюдал с fi...

а дебажить и найти причину удалось? Это на какой версии было?

Dmitry-Sergeev 🇺🇦 Автор вопроса
Сергей Голод
а дебажить и найти причину удалось? Это на какой в...

условия воспроизведения не смог выяснить, а если воспроизвести не получается то и не отдебажишь

Dmitry-Sergeev 🇺🇦 Автор вопроса
Sergei Mikhaltsov
чем filebeat не угодил?

кушает много CPU (в сравнении с rsyslog/nxlog). Мало возможностей по парсингу. Если надо нормально парсить, то все равно приходится передавать лог дальше другой штуке, которая сможет спарсить. Несколько раз переставал отправлыть логи неизвестно по каким причинам

Сергей Голод
а дебажить и найти причину удалось? Это на какой в...

на всей 7, это из-за отсыхания-присыхания эластика, я в итоге в пробу закорячил #!/usr/bin/env bash -e filebeat test output и вроде ок, ну и навсякий есть скрипт небольшой который делает типа keepalive с каждый ноды и алерт на отсутсвие такого лога за интервал

Dmitry Sergeev 🇺🇦
кушает много CPU (в сравнении с rsyslog/nxlog). Ма...

подозреваю, что адекватных альтернатив все равно нет

Dmitry-Sergeev 🇺🇦 Автор вопроса
Sergei Mikhaltsov
подозреваю, что адекватных альтернатив все равно н...

rsyslog норм. За исключением сложности конфига. Ну и всякие fluentd, fluent-bit, journalbeat жи есть. Они мне кажется не хуже filebeat

Dmitry Sergeev 🇺🇦
ну это 2500 в секунду. 0.2 cpu довольно много. Хот...

сейчас взял за последний час > 11 млн. получается где-то 3.5k/s. Загрузка - да, где-то в 0.2-0.25 CPU держится. Средний размер документа (в статистке эластика) - чуть более 900байт

Dmitry Sergeev 🇺🇦
кушает много CPU (в сравнении с rsyslog/nxlog). Ма...

Файлбит же вообще не парсит, он же только шипер. Или что-то поменялось?

Grigoriy Rochev
Файлбит же вообще не парсит, он же только шипер. И...

как попросишь. Как минимум json по полям разбирает

Мы юзали rsyslog для сбора логов в кубернетесе. Правда у нас схема была чуть сложнее: docker писал в journald (на этом этапе в логи добавлялась кубовая метаинформация), а уже оттуда их забирал rsyslog, приводил их к gelf формату и отправлял в Graylog

Dmitry-Sergeev 🇺🇦 Автор вопроса
Pavel Litvyak
Мы юзали rsyslog для сбора логов в кубернетесе. Пр...

у rsyslog есть kubernetes модуль, он сам может доставать метаинфу

Dmitry Sergeev 🇺🇦
у rsyslog есть kubernetes модуль, он сам может дос...

Да, я знаю. Мне кажется, что когда я городил схему с journald этого модуля ещё не существовало, хотя может я плохо искал) Хотел сказать, что rsyslog не такой уж надежный инструмент как кажется на первый взгляд. Багов там достаточно, с залипаниями rsyslog при чтении логов из файла, например, я сталкивался неоднократно. Так что моя рекомендация - хорошенько его оттестировать под нагрузкой перед выкаткой в прод.

George Gaál
Неплохая идея, kubectl logs работали ?

Да, journald совместим с kubectl logs

Pavel Litvyak
Да, journald совместим с kubectl logs

и как впечатления ? мне нравится такой конфиг

Dmitry-Sergeev 🇺🇦 Автор вопроса
George Gaál
и как впечатления ? мне нравится такой конфиг

да, но по идее такой конфиг не будет работать с cri-o/containerd. Там же kubelet логами управляет, а он их в файлы складывает

George Gaál
и как впечатления ? мне нравится такой конфиг

Из плюсов: в нашем случае не нужен был никакой дополнительный софт, т.к. использовали Ubuntu, а там из коробки rsyslog и journald. rsyslog фичастый и можно парсить всякое прям на ноде. А главный минус озвучил Дмитрий выше: видимо это не будет работать с containerd, так что схему можно в принципе закапывать)) Да и вообще, смысла в этой схеме нет, если у rsyslog появился спец. модуль для кубера.

Pavel Litvyak
Из плюсов: в нашем случае не нужен был никакой доп...

я думаю, что и с containerd можно раскурить такую же схему

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта