Size: a a a

2020 October 15

AB

Alex Bubnov in ErlangRus
Alex Bubnov
Главный плюс logfmt относительно json, конечно, отсутствие типов, и как результат - единообразие выхлопа между реализации
То есть, не будет проблемы вида "A шлет номер строки в мете как число, а B - как строку, от чего офигевает индекс эластика" - пример надуманный, конечно, но что-то похожее припоминаю
источник

AF

Andrey Fadeev in ErlangRus
Порой хочется вложенных структур в логах. Типа rpc.client.metadata.user-identity.id. Можно и действительно такие ключи делать, но вложенной структурой как-то проще.
источник

AF

Andrey Fadeev in ErlangRus
По поводу распространености, json логи можно еще на коленке через jq удобно посмотреть или пофильтровать
источник

ИИ

Иванов Иванов... in ErlangRus
что-то у меня заумь - как в лямбда функции вызвать свою же перегруженную форму без биндинга?
fun(A) -> (A, A); (A, B) -> A + B end
источник

V

Vasilii Demidenok in ErlangRus
такое не подходит?
Fun3 = fun Fact(1) -> 1; Fact(X) when X > 1 -> X * Fact(X - 1) end.
источник

ИИ

Иванов Иванов... in ErlangRus
Vasilii Demidenok
такое не подходит?
Fun3 = fun Fact(1) -> 1; Fact(X) when X > 1 -> X * Fact(X - 1) end.
это да. но я чета озадачился без биндинга. (раз в квартал озадачиваюсь, потом вспоминаю что нельзя)
источник

ИИ

Иванов Иванов... in ErlangRus
ну в принципе именование норм вариант
источник

V

Vasilii Demidenok in ErlangRus
мне тоже так кажется, я правда так и не привык использовать такой варивант)
источник

AP

Alexander Petrovsky in ErlangRus
коллеги, мы тут случайно заметили обновившись на свежий ребар, что его диалайзер отъедает несколько гигов памяти, потом приходит oom killer и gitlab раннер у нас умирает
источник

AP

Alexander Petrovsky in ErlangRus
кто-нибудь решал подобную проблему?
источник

AB

Alex Bubnov in ErlangRus
Alexander Petrovsky
коллеги, мы тут случайно заметили обновившись на свежий ребар, что его диалайзер отъедает несколько гигов памяти, потом приходит oom killer и gitlab раннер у нас умирает
Он не otp.plt пытается перестроить?
источник

AP

Alexander Petrovsky in ErlangRus
ну я вот счас замерил на своей машине, не ра раннере, там тоже утилизация с 1гб до 3х скачет
источник

AB

Alex Bubnov in ErlangRus
Alex Bubnov
Он не otp.plt пытается перестроить?
Он кэшируется вообще?..
источник

AP

Alexander Petrovsky in ErlangRus
вообще кеширует
источник

AP

Alexander Petrovsky in ErlangRus
хм, забавно, вижу в кеше plt, но он их не испольузует (
источник

SP

Sergey Prokhorov in ErlangRus
Maksim Lapshin
Коллеги, а кто перевел на json логи весь сервис?

Вот так чтобы все перетащили и с этого какой-то профит увидели?
Я вот в фоне занимаюсь этим. Не все логи (у нас ~60 различных лог-файлов система пишет), но некоторые. Заодно планирую на logger переехать с кастомного. У нас все логи валятся в Splunk, у него есть какая-то нативная поддержка json
источник

SP

Sergey Prokhorov in ErlangRus
Смешно - Splunk очень дорогой поэтому нас постоянно просят писать поменьше логов
источник

ML

Maksim Lapshin in ErlangRus
Sergey Prokhorov
Смешно - Splunk очень дорогой поэтому нас постоянно просят писать поменьше логов
очень смешно
источник

I

Igor in ErlangRus
я вместо спланка использую clickhouse+grafana. Работает в целом приятно, но требует допилки по месту
источник

I

Igor in ErlangRus
впрочем, никогда не пытался изучать все возможности спланка, возможно, там есть что-то, что не получится сделать красиво
источник