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