Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы
Вот я читаю, значит: http://wiki.gentoo.org/wiki/Rsyslog#Database_Logging Вопрос: на-ху-я нужны journald, хуястиксёрчи и прочая поебень?
Рекомендовали: @like-all @ckorzhik
#HE6H4T / @komar / 3640 дней назад

Веб скейл.
#HE6H4T/CWB / @l29ah / 3640 дней назад
заменил в рабстве logstash на rsyslog @ выключил два сервера // тру стори
#HE6H4T/2JC / @plhk / 3640 дней назад
@plhk Довольно очевидно. Но сколько логов у вас там высирается, что вам два сервера на их разбор нужно? Или вы очередные эти, которые парсят access.log?
#HE6H4T/FRM / @komar --> #HE6H4T/2JC / 3640 дней назад
@komar много, access.log втч
#HE6H4T/WKA / @plhk --> #HE6H4T/FRM / 3640 дней назад
@plhk Блядь. Шо у вас за задачи вообще? Давайте я вам соображу что попрямее, еще пару серверов выкините.
#HE6H4T/4ZE / @komar --> #HE6H4T/WKA / 3640 дней назад
@komar Я просто все равно собирался.
#HE6H4T/NBK / @komar --> #HE6H4T/4ZE / 3640 дней назад
@komar шаред хостинг собираем логи апача экзима всфтпд мускуля внутренних сервисов ~100Mb/s
#HE6H4T/733 / @plhk --> #HE6H4T/4ZE / 3640 дней назад
@plhk Так вы их храните или парсите?
#HE6H4T/JTF / @komar --> #HE6H4T/733 / 3640 дней назад
@komar централизованно парсим только хостнейм и identity потом храним но даже на этой тупой задаче логстеш жидко обсирался (32 ядра в полку, ~20 гб рам)
#HE6H4T/W00 / @plhk --> #HE6H4T/JTF / 3640 дней назад
@plhk Ясно, тогда хуй с ним. Это не то.
#HE6H4T/693 / @komar --> #HE6H4T/W00 / 3640 дней назад
rsyslog не умеет в многострочные сообщения в отличие от syslog-ng. либо же я лох и не нашёл в манах
#HE6H4T/MI9 / @hirthwork / 3640 дней назад
>journald Ортогонален рсислогу, т.к. применим, фактически, только локально. В лучшем случае, чтобы переслать логи с одного локалхоста на другой. Позволяет поиметь на, например, своем десктопе/ноутбуке индексируемую БД с логами, не заморачиваясь с связкой рсислогом + мускуль/постгре. >хуястиксерч Это тупо БД для жсон-говн с их индексацией. Профит по сравнению с РСУБД в том, что, если у тебя логи в один сервер не влезают, то можно легко понатыкать рядом еще 10, что в случае с РСУБД грозит геморроем (также учти, что индексы могут занимать не меньше, что сами данные, если ты хочешь иметь возможность быстро искать по любым полям, а ты это определенно захочешь, т.е. полезная емкость одного сервера уменьшается в два раза). Притом, что большинство фич даже какого-нибудь мускуля нафиг не упали для задачи "получить жсон, положить на диск, проидексировать все поля и выдавать по тупым запросам вида select * from logs-2017-02-31 where foo = 'bar'"
#HE6H4T/GF7 / @etw / 3639 дней назад
@etw > Позволяет поиметь на, например, своем десктопе/ноутбуке индексируемую БД с логами, не заморачиваясь с связкой рсислогом + мускуль/постгре. Возможно, вы имели в виду: корраптящуюся
#HE6H4T/0PV / @komar --> #HE6H4T/GF7 / 3639 дней назад
@etw > Это тупо БД для жсон-говн с их индексацией. Профит по сравнению с РСУБД в том, что, если у тебя логи в один сервер не влезают, то можно легко понатыкать рядом еще 10, что в случае с РСУБД грозит геморроем (также учти, что индексы могут занимать не меньше, что сами данные, если ты хочешь иметь возможность быстро искать по любым полям, а ты это определенно захочешь, т.е. полезная емкость одного сервера уменьшается в два раза) Больной, да у вас NoSQL.
#HE6H4T/KOP / @komar --> #HE6H4T/GF7 / 3639 дней назад
@komar Если у тебя диск коррпатится так, что превращает чтение базы journald в нереальную задачу, то тебе обычно уже не до логов (а если бы они были для тебя важны, ты бы позаботился). Алсо, формат документирован и не выглядит сложным для восстановления на тот случай, если логи тебе важны, но ты пофакапил их сохраннось.
#HE6H4T/JTR / @etw --> #HE6H4T/0PV / 3638 дней назад
@etw Лёня, перелогинься.
#HE6H4T/8GV / @komar --> #HE6H4T/JTR / 3638 дней назад
@komar Я на тебя бы посмотрела, как бы ты админил кластер из десятка серверов с РСУБД, да еще и в нескольких датацентрах. Тем более, что для тупой хранилки логов РСУБД не требуется.
#HE6H4T/0EC / @etw --> #HE6H4T/KOP / 3638 дней назад
@etw О, я бы брал две ставки!
#HE6H4T/K6N / @komar --> #HE6H4T/0EC / 3638 дней назад
@komar Если у меня покорраптится диск на локалхосте - волноваться о том, как бы достать логи я буду в последнюю очередь. Возможно, в твоем случае это не так, но подозреваю, что это редкий кейс, для которого можно сохранять все в текстовом виде через любой сислог-демон, не кладя ничего в базу journald. Получается примерно такая же ситуация, как с systemd юнитами vs скриптов на баше: первые покрывают 99% случаев, при этом остается возможность использовать вторые для оставшегося 1%.
#HE6H4T/P3T / @etw --> #HE6H4T/8GV / 3638 дней назад
@etw У тебя мозги там не покорраптились? Какой диск, че ты несешь?
#HE6H4T/73F / @komar --> #HE6H4T/P3T / 3638 дней назад
@komar Проще воткнуть elasticsearch, не иметь головной боли с кластером из РСУБД там, где оно не требуется.
#HE6H4T/QUB / @etw --> #HE6H4T/K6N / 3638 дней назад
@etw Да, и потом, РСУБД — это не вебскейл.
#HE6H4T/2EM / @komar --> #HE6H4T/QUB / 3638 дней назад
@komar А какую ситуацию ты тогда имеешь в виду под "покорраптится", которая была бы настолько ужасной, что бы могла сильно ударить по append-only db?
#HE6H4T/0XF / @etw --> #HE6H4T/73F / 3638 дней назад
@etw Я не знаю, че там поттеринг придумал, что у него append-only db корраптится.
#HE6H4T/A8U / @komar --> #HE6H4T/0XF / 3638 дней назад
@komar Руководствоваться принципами "фу, это носкуль" при выборе хранилища под задачу примерно так же глупо, как руководствоваться принципами "это модно и вебскейл". Если разные классы задач, для каждого из которых лучше подходят разные виды хранилищ. "Нужно хранить кучи логов для оперативной работы с ними (выборки по достаточно тупым запросам за относительно небольшой промежуток времени)" явно не относится к тем, для которых требуется РСУБД, особенно за ту цену, которую для этого потребуется заплатить.
#HE6H4T/7L2 / @etw --> #HE6H4T/2EM / 3638 дней назад
@etw Действительно, две ставки за эту хуйню платить.
#HE6H4T/G38 / @komar --> #HE6H4T/7L2 / 3638 дней назад
@komar Я, вроде, не говорила, что это какая-то волшебная бд, которая в принципе не может покорраптиться. Намекну еще прозрачнее: в каких ситуациях у тебя коррпатится база journald так, что она становится нечитаемой и почему ты считаешь, что в данном случае тебе обязательно нужны логи и ты при этом используешь правильную систему под свои задачи? Мне видится 2 ситуации, в которых эта бд может покорраптиться: сбой на диске, когда сбойные секторы приходятся на важные для этой бд структуры (в данном случае в тех ситуациях, когда это БД используется, до логов тебе меньше всего дела), либо, допустим, из-за выключения питания данные не до конца записались и база осталась в неконсистентном состоянии, что для append only БД совершенно некритично, особенно, в типичных для journald случаях применения.
#HE6H4T/34I / @etw --> #HE6H4T/A8U / 3638 дней назад
@komar Про какие ставки ты несешь?
#HE6H4T/3MZ / @etw --> #HE6H4T/G38 / 3638 дней назад
@etw Блядь, у тебя конкурс сочинений в школе, или в инторнете кто-то неправ? Нахуя ты мне эти простыни рисуешь?
#HE6H4T/8LN / @komar --> #HE6H4T/34I / 3638 дней назад
@komar Мне хочется понять, обоснована ли чем-то твоя критика (возможно, мне что-то неизвестно, но что было бы неплохо узнать).
#HE6H4T/3VT / @etw --> #HE6H4T/8LN / 3638 дней назад
@etw Нет. я просто так кукарекаю. потому что у меня бутхерт от успешности лёнчика. Съеби уже, пожалуйста.
#HE6H4T/EV7 / @komar --> #HE6H4T/3VT / 3638 дней назад
@komar > Съеби уже, пожалуйста. нет, ты.
#HE6H4T/JNA / @etw --> #HE6H4T/EV7 / 3638 дней назад
@etw Но ведь это мой тред.
#HE6H4T/2I3 / @komar --> #HE6H4T/JNA / 3638 дней назад
@komar Но ты же зачем-то опубликовал свой баттхерт на ресурсе, где принято комментировать посты?
#HE6H4T/WQW / @etw --> #HE6H4T/2I3 / 3638 дней назад
@etw Извини, не подумал. В следующий раз припишу «etw иди нахуй заранее спасибо».
#HE6H4T/VLW / @komar --> #HE6H4T/WQW / 3638 дней назад
@komar Да, disclaimer бы в таких случаях не помешал.
#HE6H4T/TOK / @etw --> #HE6H4T/VLW / 3638 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.