Size: a a a

2020 March 17

V

Vabka in pro.net
Увидел, что кибана и еластик в логи пишут жсонами. Имеет ли смысл мне настраивать серилог так, чтобы он также писал? (чтобы потом из stdout при помощи *beat слать в еластик) Или проще на стороне приложения настроить отправку логов?
источник

KF

Kirill Fimchenko 🚴🏻🏃 in pro.net
Vabka
Увидел, что кибана и еластик в логи пишут жсонами. Имеет ли смысл мне настраивать серилог так, чтобы он также писал? (чтобы потом из stdout при помощи *beat слать в еластик) Или проще на стороне приложения настроить отправку логов?
если есть админы/девопсы то которые могут сделать чтение стдаута, то пусть сделают)
Если нет то можно самому слать
источник

V

Vabka in pro.net
Kirill Fimchenko 🚴🏻🏃
если есть админы/девопсы то которые могут сделать чтение стдаута, то пусть сделают)
Если нет то можно самому слать
ну типа у нас админы только нжинксом и машинами занимаются, а девопсов нет
источник

V

Vabka in pro.net
так что если буду писать в стдаут, то это мне самому надо будет настраивать
источник

V

Vabka in pro.net
прост не могу понять, какие плюсы/минусы.
для серилога
+ Всё конфигурируется в приложении
- Лишняя конфигурация в приложении
- Немного крупнее становится само приложение
- Для перенастройки логов нужно заново деплоить
- Можно задудосить еластик
для filebeat
+ Приложению не нужно думать о логировании
+ Меньше кода
+ Всё по гайдлайнам
- Дополнительная сущность в виде filebeat
- Логи будут доставляться чуть медленнее
- Засираем диск (хотя не особо минус, и наверно решаемо)
источник

N

Nail in pro.net
Vabka
так что если буду писать в стдаут, то это мне самому надо будет настраивать
не заморачивайся и шли с приложения.
с битами подзатрахаешься и потратишь время.
потом, когда это станет узким местом, переделаешь
источник

V

Vabka in pro.net
Nail
не заморачивайся и шли с приложения.
с битами подзатрахаешься и потратишь время.
потом, когда это станет узким местом, переделаешь
а для чего logstash нужен?
источник

V

Vabka in pro.net
я так и не понял
источник

AB

Alex B in pro.net
Правильнее писать в stdout. Нет завязки на какие то IO с файловой системой, базай данных логов. Читается из stdout и пробрасывается дальше. В stdout в json. Условная Kibana потом из Elastic отображает структурированные логи со всеми полями и т.д.
источник

V

Vyacheslav in pro.net
Можно писать, заменяя \n на \r
источник

V

Vyacheslav in pro.net
А можно жсоны
источник

V

Vabka in pro.net
Vyacheslav
Можно писать, заменяя \n на \r
а зачем?
источник

V

Vyacheslav in pro.net
Vabka
а зачем?
Чтоб compose как одну строку засчитывал
источник

V

Vabka in pro.net
Vyacheslav
Чтоб compose как одну строку засчитывал
а
источник

V

Vabka in pro.net
а вот если я хочу в докер, то куда мне Dockerfile ложить? Я так понял, что там 1 контейнер использовать для сборки приложения и ложить бины во второй.
У меня в солюшене есть три проекта: 1 - некоторый общий код. 2- консольное приложение (которое по cron запускается) и 3 - веб апи.
Если я хочу собрать веб, то мне надо будет положить в папку с вебом?
источник

R

RA-TA-TATA in pro.net
Так, профи. Какие операции с числами компилятор не оптимизирует?
источник

R

RA-TA-TATA in pro.net
Есть такие примеры? А то у меня что не сделаю, все оптимизируется
источник

AB

Alex B in pro.net
Vabka
а вот если я хочу в докер, то куда мне Dockerfile ложить? Я так понял, что там 1 контейнер использовать для сборки приложения и ложить бины во второй.
У меня в солюшене есть три проекта: 1 - некоторый общий код. 2- консольное приложение (которое по cron запускается) и 3 - веб апи.
Если я хочу собрать веб, то мне надо будет положить в папку с вебом?
кажется, особенно исходя из того, что другие проекты нужно бы по шаблону делать чтобы любой мог быстро понять что и где находиться подобное хранить в root или спец. директории под ci/cd в root же
источник

V

Vabka in pro.net
RA-TA-TATA
Так, профи. Какие операции с числами компилятор не оптимизирует?
зависит от оптимизаций. Что не может гарантировать, то и не оптимизирует
источник

R

RA-TA-TATA in pro.net
Vabka
зависит от оптимизаций. Что не может гарантировать, то и не оптимизирует
все говорят "Что не может гарантировать...", а что это и когда это??
источник