Follow

@rf @russian_mastodon

Народ, понадобилось тут все таки привести в порядок логи с нашего парка разработок. Дело в том, что они все написана где-как, с разной организацией логов. Где-то локально, где-то в общий лог, где-то в общий системный журнал.

Для систематизации всего этого решил поискать систему агрегации логов. Вроде бы полно разных вариантов, но найти под свои нужды - проблема.

Что требуется:
- Развертывание на Windows 10
- возможность работать в локальном режиме (на одном сервере с приложениями, отправляющими эти самые логи)
- Если есть коннекторы напрямую из кода (а не по сетевому интерфейсу), то иметь их реализации для python и dotnet

Есть какие норм варианты?

· · Web · 2 · 2 · 1

@cauf @rf @russian_mastodon

У меня только очень дебильный вариант: logstash + elastic search.

@fgntfg @rf @russian_mastodon почему дебильный? Я его не первый раз встречаю при гуглинге по этой теме

@cauf @rf @russian_mastodon
Он немного не отвечает твоим требованиям.

@fgntfg @rf @russian_mastodon Уже интереснее - а чем именно не отвечает?

@cauf @rf @russian_mastodon
У тебя локально будет стоять агент, который будет кидать логи на сервер, где крутится логсташ.

Логсташ и ластик поставить на один сервер с приложением можно, но это будет не очень хорошо.

Зависит, конечно, от размаха.

@cauf @rf @russian_mastodon ну и из кода лучше напрямую писать в ластик, там все тупо через rest

@cauf @fgntfg @rf @russian_mastodon ну если приложение будет курлить на каждый log entry - не звучит как что-то быстрое. Но это, опять же, зависит от ваших потребностей. Может вам +100 лишних миллисекунд ок будет.

@o2g @fgntfg @cauf @rf @russian_mastodon Если правильно задизайнить на стороне приложения в отдельном треде, с очередями - то все норм.

Вот пример правильного логера: https://github.com/uber-go/zap

@cauf @rf @russian_mastodon
Бери коробочное решение ELK и должно быть хорошо.
Одной машины врятли хватит, на самом деле. Но, наверное, зависит от потребностей и количества логов. У нас было семь серверов с эластиком, один логстэш и кибана.
Разный формат логов решается разными grok-парсерами для каждого из них. filebeat (или как они там называются агенты эти) будут слать всё что пишет приложение в файл или сислог в фоне.
Потом можно добавить ещё curator, который будет ротировать логи в самом эластике, чтобы не вылазить за рамки лимитов диска.
Не знаю как это всё на windows 10 работает или нет, сорян.

Sign in to participate in the conversation
Mastodon

lor.sh is yet another mastodon instance.