Vitaliy
Да дело то не в этом. Как организовать общий инвентарь. Что б всем было удобно?
inqfen
В общем с созданием общего инструмента для несвязанных команд нить вашей судьбы обрывается. Переделайте архитектуру или живите сами в проклятом мире который сами и создали.
inqfen
inqfen
Сразу начиная со смены
Vitaliy
Vitaliy
inqfen
Как минимум потому что у них могут к ней появиться взаимоисключающие требования
inqfen
А изменения для команды веба - никак не затрагивают телефонию
Vitaliy
inqfen
И инвентарь - да нету у вас его чу вас много инвентарец
inqfen
А ещё кому-то надо статический, а кому-то динамический
inqfen
В общем - разделяй и властвуй
Vitaliy
Смотри. Изначально придумали awx/tower для логирования. Для поиска концов. Поэтому, в идеале, должен быть общий инструмент. Но, в реалиях, как оказалось, это тяжко. Вот и хочу понять, в какую сторону грести.
inqfen
>Awx для логирования
Что я прочитал
Vitaliy
inqfen
Filebeat везде и слив всего всего в единое хранилище тогда
inqfen
Вот это может быть общим
Vitaliy
inqfen
А тут ну вот ничего нет почему это в 1 awx надо тянуть, один геморрой выйдет
inqfen
Если нужен поиск концов - логирование везде и слив в общую елку/гейлог
inqfen
При чем тут awx то
Vitaliy
Vitaliy
Локально. 200+ человек😔
inqfen
Так все льют ансиблом ж
И что? Ансибл запускается на машине, которая имеет все консоли и может сливать это куда надо
Vitaliy
inqfen
Вы как-то к вопросу удаления гланд с жопы подошли, типа нам нужны логи - давайте посмотрим на единый инструмент который будет все это запускать
inqfen
Так вам логи надо, а не инструмент
Vitaliy
inqfen
inqfen
Есть куча инвентарей, которые вы вместе склеили и типа теперь он единый
inqfen
Это так не работает
Vitaliy
А нет его
А должен. Не то что бы единый. С разделением по командам.
inqfen
Фильм человеческая многоножка хорошо показывает
inqfen
inqfen
Типа должен быть единый но раздельный?
inqfen
Дичь какая-то
Vitaliy
inqfen
У нас вот тоже много команд и кучи серверов
inqfen
И мы такой херью не страдаем и прекрасно живём
Vitaliy
Иначе получается пачка реп
inqfen
inqfen
Чтр там единого?
inqfen
А получите трепыхающуюся видимость
Vadim "Oxyd"
Vitaliy
Хорошо, примем твою точку зрения. Уберем awx/tower (все равно ему не рады). Что взамен? Разные команды, разные репы? Ок, положим, что сможем. Как с логированием, кто и что куда льет?
inqfen
inqfen
У общих логов и общих метрик и местных логов и местных метрик будут разные требования
Vitaliy
inqfen
filebeat с двумя аутпутами и инпутами берущими с соответствующих мест
Vitaliy
inqfen
Я думаю в общих логах каждый чих в коде не нужен. А вот местным - именно он и нужен
Vitaliy
inqfen
Не забывай, разливка локальна.
Да хоть на каждый сервер индивидуально - ямлик-требование к командам. Типа вот это и вот это должно литься в такой-то аутпут, всё
inqfen
С раннеров им же забирать все результаты
Vitaliy
Хорошо, допустим сделали логи. Как с инвентарем? Работа периодически перекрестная бывает
inqfen
inqfen
Ну вот есть сервер где пересекаются
inqfen
Одна команда включает правило фаерволла, вторая выключает
inqfen
И так до бесконечности
inqfen
И кто создает машины? Одной команде нужен упор на проц - второй на память
Vitaliy
Кто ответственный за пересекающиеся части?
В каждой команде свой хед. Есть допустим команда монги, есть веба. Тут не поймёшь. Коммон один в любом случае. А если кто то перекатывает пыху, ну надо, и все работает, никто и не узнает. Так, пример из головы.
inqfen
А третьей пофиг какой там проц и память, но ей надо пару терабайт места
inqfen
Vitaliy
Vitaliy
Vitaliy
inqfen
Ну хорошо, тогда зачем им общий инвентарь? У них будут разные инвентари с пересечениями
inqfen
А если динамические, то тем более пофиг
inqfen
инфраструктурная команда что-то меняет - им самим пофиг где там что, их интересует, что это машина в таком-то ЦОД с такими-то тегами допустим
inqfen
А есть там пхп или нет там пхп - дело не их
inqfen
И то подход так себе