Size: a a a

2020 March 08

EM

Evgeny M. in ErlangRus
а логи на запись логов в субд куда рекомендуется класть?
источник

VP

Vladimir Potapev in ErlangRus
Aleksey Kluchnikov
Сейчас модно валить логи в еластик например. Мне как олдскулу дико конечно, но валят и не задумываются.
Аналогично. Довольно странно смотрится) Но это модно, походу, все так делают.
источник

TH

Taras Halturin in ErlangRus
Evgeny M.
а логи на запись логов в субд куда рекомендуется класть?
Есть тонна инструментов для этого. Лить логи в транзакционное хранилище - огрести геморрой
источник

EM

Evgeny M. in ErlangRus
ну вот я и спрашиваю, если мы все-таки льем в сложную транзакционную систему, по всем бест практикам такие операции надо обвязывать логами
источник

TH

Taras Halturin in ErlangRus
Обычно логи - безмерный поток всего и вся. Никто их не пишет асинхронно. Это значит, если база чуть чихнет, то кашляет вся система. И наоборот. Просто СУБД поставить в неудобную позу (читай - раком) крайне легко
источник

EM

Evgeny M. in ErlangRus
ну да, именно так. Значит надо писать еще одни логи
источник

LW

Lev Walkin in ErlangRus
Посмотрите на Honeycomb.io
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
Гайз, логи и СУБД - адский антипаттерн
а бинарные логи в systemd это не субд?
источник

AK

Aleksey Kluchnikov in ErlangRus
Evgeny M.
ну да, именно так. Значит надо писать еще одни логи
Что с ними потом делать?
источник

EM

Evgeny M. in ErlangRus
отлаживать логгирование
источник

EM

Evgeny M. in ErlangRus
мониторить проблемы, что там еще с логами делают
источник

AK

Aleksey Kluchnikov in ErlangRus
Это больше мониторинговая задача
источник

EM

Evgeny M. in ErlangRus
ну да, то есть берем мониторинговую задачу и начинаем ее саму мониторить.
источник

EM

Evgeny M. in ErlangRus
раз уж решили что надо писать в  базу
источник

AK

Aleksey Kluchnikov in ErlangRus
Evgeny M.
мониторить проблемы, что там еще с логами делают
Я собственно по этому вопросу и завел дискусию. Логирования полно по коду, а зачем не ясно. Тоесть вроде как ясно, но на самом деле логи плохо выполяют свое непосредственное предназначение. Что то адекватно раздебажить по логам удается далеко не всегда
источник

AK

Aleksey Kluchnikov in ErlangRus
И да, логи могут сильно увеличить требования к ресурсам
источник

EM

Evgeny M. in ErlangRus
ну без них все-таки хуже чем с ними, чем сложнее задача тем полезнее логи
источник

AK

Aleksey Kluchnikov in ErlangRus
А чем нагруженнее задача тем больше миллиардов их
источник
2020 March 09

TH

Taras Halturin in ErlangRus
Наверное стоило упомянуть, что логи нужно классифицировать в плане термнологии. Есть логи бизнес процессов, где нужно фиксировать какие-то движения в логах и обеспечивать их целостность. А есть служебные (сервисные) логи. Я был свидетелем одного решения, где эти две сущности слили в одну кучу и хранили все в субд. Надо ли говорить о террабайтах мусора в базе? Там был местный царек, который был упорот на своем мнении. Переубеждать не стал. Через боль и страдания лежит путь к совершенству)
источник

V

Vasilii Demidenok in ErlangRus
splunk отлично подходит для первого и второго если что
источник