Polnoch
Файлики?
в смысле файлики? поток по сети в формате syslog. Или я не поняла, что ты спрашиваешь
G72K
Polnoch
Можно без logstash, filebeat может слать напрямую в ES
мне всё равно по большей части как это сделать. Мне нужен инструмент с API, что бы интегрировать с Zabbix и может ещё с чем-то, и какой-то удобный способ поиска момента события в разных логах, что бы понять, почему всё упало.
G72K
Splunk на таком миллионы делает, а ваш работодатель хочет дешево отделаться:))
Polnoch
т.е. упор на автоматизацию, а не на HighLoad. Что лучше выбрать?
🏳️ Phil
Polnoch
Это нужно разломать, выкинуть, и сделать по-другому
🏳️ Phil
Круто
Polnoch
Polnoch
А что такое "красиво"?
Это сложно формализовать :) Но обычно понятно, что что-то сделано красиво, а что-то ужасно. Наш сервер логов как раз и оставляет такое очевидное(ужасное) впечатление. Его ещё сопровождать сложно, разные разработчики пишут разные скрипты, потом уходят, и никто не знает как и что для чего это было сделано
Vladimir
@polnoch проблема в том что разные скрипты останутся
Vladimir
просто логи пойдут в базу, а не в файлики
Vladimir
как мне кажется чтобы все эти поиски начали себя оправдывать, нужно предпринять волевое решение и писать исключительно структурированные логи
Vladimir
чтобы по этому было можно искать как-то лучше чем с помощью grep *
Vladimir
притом это еще будет вызывать боль когда разработчику стукнет в голову поменять все )
Vladimir
Vladimir
разбитыми по полям
Vladimir
даже одно это тебе позволит делать более адекватные выборки с помощью jq
Vladimir
даже в файликах
Polnoch
правильно ли я понимаю, что все эти штуки (ELK, greylog, etc) нужны, только если поток в гигабайты-терабайты, а в автоматизации они не особенно помогают?
Vladimir
Vladimir
автоматизации как-то конечно помогут
Polnoch
угу, а где интерфейс поиска лучше?
Vladimir
ну точнее как помогут
Vladimir
оно везде транслироваться будет в Lucene query
Vladimir
тебе все равно ставить ES
Vladimir
а морды можешь крутить какие нравятся
Vladimir
У них вроде есть какие-то инструменты даже по алертингу и прочему, но все будет зависить от того что в ES
Vladimir
Тебе нужно чем-то (rsyslog/logstash/fluentd) парсить эти логи и делать из них структурированные логи )
Vladimir
тогда это имеет какой-то смысл
Vladimir
а парсеры надо настраивать под каждый формат логов
Vladimir
плюс ты получишь operational overhead на работу с ES
Vladimir
он не беспроблемный, его надо будет поддерживать, чинить, обновлять, тюнить
Polnoch
Да, я знаю, уже сталкивалась, но не как с хранилкой логов
Vladimir
короче идеальный случай когда тебе логи уже будут идти структурированные
Vladimir
но тогда тебе даже руками из консоли станет проще делать выборки
Polnoch
Мне скорее нужно написать утилиты, которые будут делать эти выборки сами, и повесить логику на результаты этих выборок
Yevhenii
Ага. Я программеров заставил в джсоне логи писать. Но ес с кабаной нужен саппорту
Yevhenii
Ес просто удобно централизирует хранение
Polnoch
Vladimir
@polnoch я 5-ую кибану еще не видел, но 4-ая очень инопланетная, грейлог был понятнее
Polnoch
Но у чата нет какого-то общего мнения, что лучше, greylog, или ELK, или что ещё?
Vladimir
но если с нуля ставить то это уже ес5, и либо кибана5, либо грейлог
Vladimir
вот что лучше - смотри ты, потому что тебе этим пользоваться
Vladimir
у них разные подходы к организации интерфейса
Vladimir
грейлог создает впечатление более админско-ориентированного, а кибана как некий интерфейс где ты хочешь найти не знаешь что и узнаешь в процессе поиска
Ivan
у нас грейлог используют для хранения логов самописных приложений, а ЕЛК для хранения логов сервисов
Ivan
Polnoch
ну пользоваться - на самом деле этому некому. Т.е. сейчас рабочий процесс построен так, что в красивый интерфейс zabbix никто не смотрит, разве что раз в месяц, а используются в основном его фишки по автодискавери и автоподключению темплейтов
Vladimir
@polnoch выбирай что ТЕБЕ понравится
Polnoch
поэтому красота интерфейса опять же не важна, зато важно, что бы было красивое API
Vladimir
если что переиграешь потом
Polnoch
Vladimir
А что больше нравится?
Yevhenii
у меня саппорт не смог в грейлог
Yevhenii
хз почему
Denis
я не понимаю как им пользуются для логов люди )
Yevhenii
У меня логи в очереди в реббите лежат
Yevhenii
Иначе не успеваю закидывать данные
Vladimir
niko
в минуту?
niko
это даже не смешно:)
Dmitrii
Я вот все читаю все эти "достижения" людей, как они логи собирают, ставят ELK, собирают террабайты логов в день. А потом задаюсь вопросом — зачем?
Dmitrii
Ну серьезно, зачем вам куча бесхозной информации, которую надо обрабатывать, хранить, обслуживать и не терять.
Dmitrii
Это примерно как с мониторингом. "У нас 100500 метрик отслеживается, смотрите какой я молодец!". Собсна, вопрос, зачем? Нахуя столько метрик, когда можно подумать головой один раз, и собирать 10 метрик, по которым можно сделать вывод о выходе из строя какой-то из подсистем.
Dmitrii
Может мне кто-нибудь объяснить? Может я отсталый просто?)
Dmitry
Зачем 10 метрик, если достаточно одной - "все работает / ничего работает".
Magistr
Denys 💛📈
Отсталый :)
Denys 💛📈
Шутко
Dmitrii