Size: a a a

2020 March 08

VP

Vladimir Potapev in ErlangRus
Я не сторонник жёсткого разделения, что вот тут логи, а вот тут метрики. Как удобнее, так и делать надо.
источник

AK

Aleksey Kluchnikov in ErlangRus
Мне удобнее трейсы например :)
источник

AK

Aleksey Kluchnikov in ErlangRus
тоесть в логи удобно только креши и явные ошибки писать
источник

VP

Vladimir Potapev in ErlangRus
Лично мне удобнее всего работать с событиями, у которых есть классификация, набор стандартных для логов полей плюс пейлоад.
источник

VP

Vladimir Potapev in ErlangRus
Всё это отлично ложится энкодинг в блоб (protobuf, messagepack - это уже на месте решать).
источник

VP

Vladimir Potapev in ErlangRus
Лить всё это в СУБД, и уже там и аналитику над ними проводить, и как логи их анализировать, и метрики с них снимать.
источник

AK

Aleksey Kluchnikov in ErlangRus
ложится хорошо, но ресурсоемко же
источник

AK

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

VP

Vladimir Potapev in ErlangRus
заранее заданная классификация очень хорошо ужимает всё. протобаф тоже помогает.
источник

VP

Vladimir Potapev in ErlangRus
вместо текста будет несколько десятков байт или даже ещё меньше.
источник

ML

Maksim Lapshin in ErlangRus
Alexey Bolshakov
Собираем в сентри . Недавно переехали с роллбара. Но на счёт цепочки процессов не очень понял
Упал один процесс, изза этого посыпался следующий. Каждая цепочка эксепшнов по сути одно событие
источник

AB

Alexey Bolshakov in ErlangRus
Vladimir Potapev
Я не сторонник жёсткого разделения, что вот тут логи, а вот тут метрики. Как удобнее, так и делать надо.
А ещё есть аналитические бд ))
источник

AB

Alexey Bolshakov in ErlangRus
Maksim Lapshin
Упал один процесс, изза этого посыпался следующий. Каждая цепочка эксепшнов по сути одно событие
Понял. Не знаю, что ответить
источник

AK

Aleksey Kluchnikov in ErlangRus
Maksim Lapshin
Упал один процесс, изза этого посыпался следующий. Каждая цепочка эксепшнов по сути одно событие
А как сенти это свяжет?
источник

AK

Aleksey Kluchnikov in ErlangRus
Если в каждомсообщении между процессами передавать некий стактрейс с тегами, тогда можно было бы связать
источник

VP

Vladimir Potapev in ErlangRus
Alexey Bolshakov
А ещё есть аналитические бд ))
ага, тоже вариант)
источник

VP

Vladimir Potapev in ErlangRus
У Opentracing (который сейчас объединили с OpenCensus и всё это назвали Opentelemetry) как раз есть т.н. уникальный request_id, который передаётся по стеку вызовов функций, и на вызовах API сервисов. И вызовы логгируются, т.е. строится в каком-то смысле глобальный стектрейс в рамках всех сервисов системы.
источник

TH

Taras Halturin in ErlangRus
Гайз, логи и СУБД - адский антипаттерн
источник

AK

Aleksey Kluchnikov in ErlangRus
Taras Halturin
Гайз, логи и СУБД - адский антипаттерн
Сейчас модно валить логи в еластик например. Мне как олдскулу дико конечно, но валят и не задумываются.
источник

AK

Aleksey Kluchnikov in ErlangRus
Или это я слишком задумваюсь..
источник