Sergey
это ж классический кейс "делить логи по хостам", ща вспомню
Tadeusz
https://goo.gl/GcKa7p
Sergey
недавно шарился
Tadeusz
кому интересно… зп devops в UA
Sergei
самая веселая картинка про аутсорс/аутстафф
Sergei
http://www.rsyslog.com/article60/
о, редкий случай когда используют современный синтаксис
Sergey
хмык. современный вообще позволяет мутить те ещё фишки
Sergei
да
Sergei
это-то меня и удивляет. почти везде написана мешанина из синтаксиса syslogd
Sergey
это-то меня и удивляет. почти везде написана мешанина из синтаксиса syslogd
дело в том, что _годного_ опсиания нового синтаксисиа нет
Sergei
дело в том, что _годного_ опсиания нового синтаксисиа нет
да. то что райнер написал - это полуработающие копипасты из разных эпох развития rsyslog
Sergey
как раз потому, что контора Райнира за деньги конфиги rsyslogd пишет (sic!)
Denis
я надеялся, кто-то пример кода покажет :))) Вдруг у кого под руками :)
ruleset(name="parse-udp-logs") { if $fromhost == 'localhost' then { action(type="omfile" file="/var/log/localhost.log") } else { ... }но там выши тредик с примерами есть, там точнее посмотреть можно
Sergei
иронично, что фактически rsyslog умеет делать почти все, что делают filebeat, fluentd, logstash и вот это вот всё. и делать очень хорошо.
Sergei
но написать это очень трудозатратно
Sergei
одна liblognorm чего стоит
Sergey
но вот мультилайн - боль по-прежнему.
Denis
но написать это очень трудозатратно
в логстеше не менее трудозатратно
Sergei
в логстеше не менее трудозатратно
я просто когда посмотрел на логстеш несколько лет назад и увидел: 1) джава 2) парсинг регулярками решил что не буду с этим возиться. поэтому мне казалось что там более просто
Denis
ещё он всем выносит мозг когда люди решают сделать несколько конфигов в конфд положить и в каждом сделать свои инпут \ фильтр \ аутпут и думают что это как бы 3 разных пайплайна будут
Denis
я про логстеш сейчас )
Sergei
при этом рсислог, если его конфиги правильно написать, ОЧЕНЬ БЫСТРЫЙ
Denis
мы логи везде шипим через рсислог.
Denis
там есть конечно неприятности типа нельзя теги использовать на удалённой стороне для генерации директории динамически или чё то такое
Denis
но всё мелочи
Alexey
логстеш я чисто из-за jruby боюсь, все жду аналог на гошечке или сишечке
Alexey
потому что в логстеше фильтры мощные
Denis
а не. на удалённой можно. Нельзя в качестве тега передать выреазнный кусок файл нейма к примеру
Sergei
Sergei
это - новый
Logan
да, точно. Их там три, как я понимаю
Logan
новый, с $ и совсем старый
Denis
их там 2.
Sergei
$ - это экстенд syslogd
Logan
вроде был еще один, до $
Denis
нормальный (новый) и "тот в котором хер разберешься"
Sergei
нормальный (новый) и "тот в котором хер разберешься"
я бы сказал "тот в котором хер разберешься" и "какая-то хуита на эльфийском"
Denis
if ($programname == ‘xxxxx’) \ then -?TemplateName & ~вот как такое придумать можно было
Denis
вроде начинается всё норм, а потом понесло пацанов
Sergei
if ($programname == ‘xxxxx’) \ then -?TemplateName & ~вот как такое придумать можно было
когда ты ненастоящий программист, но парсер как-то написать надо
Denis
да здраствует м4
Sergei
ты никогда не пользовался go template?
Sergei
if lt $a $b
Denis
пару раз было необходимо но я смог найти иной путь
Denis
https://goo.gl/GcKa7p
бодишоп в рамках индустрии отдельно взятой страны.
G72K
но написать это очень трудозатратно
Там у него еще эпичный шаблонизатор для сборки модулей :)
Logan
Там у него еще эпичный шаблонизатор для сборки модулей :)
у него там внутри такой комбайн, что делается страшно. Вопрос в том, что документации к нему чуть менее, чем нифига
Anonymous
Коллеги, а наведите на мыслю. Создают питоном виртуаленв руками командой python3 -m virtualenv /var/lib/visyond/env -p python3 И всё хорошо создаётся. Но когда тоже самое делаю из rpm postinstall, виртуаленв не создаёт все необходимые файлы... В чём может быть причина?
Alexey
rpm может под своим юзером запускаться
Alexey
то есть он в процессе выполнения права какие нить типа rpm юзать же может
Anonymous
Хм, мысль. Там каталог под nginx. Добавлю проверку юзера перед этим
Yevhenii
Чат, а кто-то знает почем хакерранк стоит, если его использовать для хайринга?
Yevhenii
прочитал три раза и ничего не понял :)
https://www.hackerrank.com/work/codechallenges?h_r=codepair&h_v=screening&h_l=footer
Logan
я знаю, что такое хакерранк. Я не понимаю, как это вяжется с остальным предложением
Yevhenii
я знаю, что такое хакерранк. Я не понимаю, как это вяжется с остальным предложением
ну, мне инересна цена скрининга, учитывая что они её на сайте не указывают
Logan
в смысле - насколько средняя ЗП вырастает при правильном решении задач? сомневаюсь, что такая статистика хоть где-то есть, если честно
Yevhenii
сколько стоит услуга хакеранка
Logan
https://www.hackerrank.com/work/pricing?h_r=codechallenges&h_v=pricing&h_l=footer
Logan
тут же есть цены? :)
Yevhenii
тут же есть цены? :)
демо или напишите в sales?
Logan
ну да. если 14 не достаточно - писать, увы
Logan
отвратительно, конечно. но что делать
yuyu
у него там внутри такой комбайн, что делается страшно. Вопрос в том, что документации к нему чуть менее, чем нифига
А на syslog-ng перейти с rsyslog не проще будет? По фичам у них паритет наверное. Хотя я давненько не смотрел. И у меня так непонятка и осталась: почему в дистрибутивы именно rsyslog пихают.
sexst
Типа легковеснее и фичастее
sexst
А вообще просто тут так принято
yuyu
Типа легковеснее и фичастее
А нафига фичастость, если доков по фичам мало? Тут - это где?
sexst
Это из анекдота про обезьян, банан и холодный душ. А про фичи - хз, мне syslog-ng больше импонирует как раз за счет документации качественной
Anonymous
rpm может под своим юзером запускаться
Нет, похоже не в этом дело (uid=0(root) gid=0(root) группы=0(root) контекст=unconfined_u:unconfined_r:rpm_script_t:s0-s0:c0.c1023)
Anonymous
Повторю вопрос, на всякий случай
Anonymous
Коллеги, а наведите на мыслю. Создают питоном виртуаленв руками командой python3 -m virtualenv /var/lib/visyond/env -p python3 И всё хорошо создаётся. Но когда тоже самое делаю из rpm postinstall, виртуаленв не создаёт все необходимые файлы... В чём может быть причина?
Aleksey
мьі в свое время мигрировались из постгресов 2 версий, дб2, сиквела старого в новьій
Aleksey
сделали фриз всему и вся на год
Aleksey
@yoleksandr а какие бывают аргументы для такого для бизнеса ?