Timur
Что вы не смогли сделать в ансибле для чего потребовалось изобретать свой велосипед?
simplemice.eth
в ру_убунту
Max
вниманечку чувак любит. понятно, надеюсь на лучшее.
Max
надеюсь что это не будет фотка пиписки.
Max
ок.
Max
🙏🏾
Mikhail
Что вы не смогли сделать в ансибле для чего потребовалось изобретать свой велосипед?
Хорошо, история такая. Микросервисная архитектура. Есть тестовые окружения, для тестирования новых фич и регрессии старых. Один запрос мог проходить через 20 разных серверов. Нужно было каким то образом понимать, в каком из сереверов произошла ошибка как можно быстрее. До утилиты все сводилось к ручному поиску логов, и заранее включения сбора пикап файлов на серверов, перед проведением теста, приводящим к ошибке. После создания утилиты, были сформированы ее конфиги, которые полностью покрывали потребность в сборе нужных логов, конфигов и pcap файлов. В итоге кейс использования такой: 1. Настраиваешь конфиг утилиты, где расписываешь нужные команды, 2. запускаешь утилиту 3. проводишь тест 4. выключаешь утилиту и изучаешь весь набор артефактов собранных с удаленных серверов
Mikhail
тссссс, спугнешЪ
Да вы забавные ребята :)
Max
слава богу! боялся что напишет "в Марте голосуйте только за Беньямина НЕтаниагу, только он спасет весь мир, и наладит счастье у вас дома"
Mikhail
Ваша утилита занимается сборкой логов?
Нет, но можно собирать и логи
Mikhail
Сейчас кейс ее использования такой - собирает логи, pcap файлы и файлы конфигурации, во время проведения теста
Max
понятно. это такой умный троллинг. делается suspense. а потом бум! вброс.
Pavel
на какой-то мониторинг похоже...
Timur
Тогда действительно не понимаю - при чем тут ансибл
Mikhail
Тогда действительно не понимаю - при чем тут ансибл
В теории на ансибле можно такую же задачу решить
Timur
Описанная задача совершенно из другой оперы
Max
ни черта.
Mikhail
По крайней мере это утверждает @simplemice
Max
сейчас началась цеплянка за слова!
Mikhail
И я пришел сюда это и выяснить
Max
понятно.
Timur
В теории на ансибле можно такую же задачу решить
Ансибл не занимается ни сборкой логов, ни проведением тестов
Max
ло ло ло ло ло....
Max
пока, всем.
Mikhail
Ансибл не занимается ни сборкой логов, ни проведением тестов
Да, не занимается, но с помощью него можно собирать логи и pcap файлы и прочее
Timur
Но лучше не стоит
simplemice.eth
Ансибл не занимается ни сборкой логов, ни проведением тестов
ну можно же ансиблом с машин логи в кучку сгрести
simplemice.eth
но лучше да, микроскопом ака елкой
Max
Да, не занимается, но с помощью него можно собирать логи и pcap файлы и прочее
ансибл придуман что бы делать редкие многопараллельные действия. а ля развертка.
Max
он использует неэкономичный транспорт - ссш в питоне, и т.д.
Timur
ну можно же ансиблом с машин логи в кучку сгрести
Ну, можно, конечно. И что потом с этой кучкой делать?
Mikhail
ансибл придуман что бы делать редкие многопараллельные действия. а ля развертка.
Я знаю его прямое назначение. Но @simplemice утверждал, что утилита не нужна, можно сделать на ансибле. И я пришел сюда это выяснить
simplemice.eth
ансиблом разгрепать по папочкам !
Max
не предназначен он для частых дел, богатых i/o (по моему)
Timur
Я знаю его прямое назначение. Но @simplemice утверждал, что утилита не нужна, можно сделать на ансибле. И я пришел сюда это выяснить
Видимо, возникло недопонимание. Ансиблом можно делать разве что сборку и копирование определенных файлов куда-то. Их анализ и обработка ансиблом не делаются
Mikhail
Весь разговор начался в убунте чате, где я искал мейнтейнера и меня спросили о сути утилиты. И тут @simplemice сказал, что она не нужна, есть ansible, и отправил меня на этот чат. Тут я поднял этот вопрос, он теперь меня отправляет к devops чат :)
Max
утилита действительно не нужна
simplemice.eth
я вас (слава богу) никуда еще не отправлял
simplemice.eth
пока еще
Max
она частично реализует системы мониторинга и алертинга.
Timur
Я сужу непредвзято
Mikhail
Видимо, возникло недопонимание. Ансиблом можно делать разве что сборку и копирование определенных файлов куда-то. Их анализ и обработка ансиблом не делаются
В текущей версии нет анализа и обработки, это только в планах. Сейчас она только вывод комманд сохраняет каждый в отдельный файл
Max
логсташ, спланк, и других.
Mikhail
пока еще
Угрозы? :)
Max
логсташ висит на открытом коде, спланк на закрытом,. это только самые популярные решения.
simplemice.eth
для каждой задачи есть своя утилита
Mikhail
логсташ, спланк, и других.
Да, можно поднять ELK серверы.
Max
еще можно много решений скомпоновать с помощью готовых технологий, и есть коммерческие решения тоже. много.
Mikhail
но это отдельные серваки, и их сопровождать надо. И их проблема, что они настраиваются редко. Утилита же не серверная, а локальная.
Oleksandr
Да, можно поднять ELK серверы.
Лучше ELK-датацентры
Mikhail
Вопрос в том, когда тебе нужно по быстрому разобраться, а в ELK этой информации нет.
Max
в смысле нет ?
Max
а если в логе этой информации нет, то и в ЁЛКЕ тоже нет.
Max
и у тебя тоже нет.
Mikhail
т.е. это для ученика школы. а не для фирмы где реально есть логи.
В нашей фирме есть логи. Но: 1. Там нужно искать все равно логи во время прохождения тестов 2. Там нет pcap файлов 3. Там не собираются конфиги во время прохождения тестов
Mikhail
Про такую вещь, как syslog, слышали?
Да, с ней я очень хорошо знаком, только причем тут она?
Mikhail
Вот допустим вы собираете логи со всех серверов.
Max
смотри, если ты написал велик, и говорят что есть лучше, не обижайся.
Mikhail
Вам нужно будет искать момент прохождения теста
Timur
Да, с ней я очень хорошо знаком, только причем тут она?
С помощью лог шипперов как раз можно делать сборку чего угодно
Max
если ты собираешь логи и другие метрики и данные, тебе надо это коррелировать
Mikhail
А в моем случае, вы запускаете утилиту в МОМЕНТ прохождения теста и искать ничего не нужно
Timur
На ту же вашу машину, если нужно
Mikhail
Да, но это нужно заранее определить логи
Max
это узкий случай сборки данные работы систем.
Mikhail
И без pcap файлов
Mikhail
это узкий случай сборки данные работы систем.
Ну вот в моем случае это нашло распространение
Max
пкап файлы тоже не всегда есть. некоторые даже не знают что такое tcpdump
Timur
Утилита вполне возможно очень полезная
Timur
Но тут явный оффтоп