Oleksandr
его просто научить перестраивать конфиги
Aleksey
Aleksey
сложность задачи представляете когда серверов хотябы 10 ? точек пристутствия хотя бы 2?
Oleksandr
ну для начала почитать библию
Oleksandr
https://landing.google.com/sre/sre-book/chapters/addressing-cascading-failures/
Aleksey
Aleksey
вдруг стало работать медленно требует чудовищного графа или не менее чудовищной работы по partitioning
Oleksandr
я б начал с того, а как все детектить без зависимостей
Oleksandr
а потом начать понимать "а как построить зависимости"
Oleksandr
Oleksandr
все от архитектуры зависит
Aleksey
Oleksandr
я б делал упор на мониторинг брокера, если он используется
Oleksandr
по крайней мере мы это ощущаем у себя на кролике в первую очередь
Aleksey
Oleksandr
тот же рейт можно ловить на микросервисе
Oleksandr
но я думаю, это лишнее
Oleksandr
вся пляска будет от сервисов и их мониторинга + мониторинг брокера и сопоставление обоих мониторингов для поиска аномалий
Aleksey
я там конечно конкретную ситуацию имел ввиду про рост с 12 до 970 ms
Oleksandr
Oleksandr
задержки?
Aleksey
Oleksandr
Oleksandr
задержка как правило повышенная нагрузка где-то
Aleksey
ага да. всё это понятно Александр.
Aleksey
но граф тут снова посасывает
Oleksandr
зачем тебе граф?
Oleksandr
быть модным?
Aleksey
что бы вместо 1000050000 алертов получить хотя бы 50
Oleksandr
зависимости. строить их по накопленному опыту
Aleksey
быть модным?
интересная мотивация. но я дучше с сыном в песочнице бабочку сделаю.
Aleksey
Oleksandr
нет. о любой
George
George
Чисто теоретически
George
То что ты делаешь - нужно
George
Но бесполезно
Aleksey
нет. о любой
так сегодня она зависимость а завтра парни развязалии увезли в другой дц.
George
Любая система является не просто механической совокупностью своих частей
Oleksandr
микросервис чем хорош - нже должен быть простым в мониторинге. ты знаешь откуда в него что-то прилетает и куда с него что-то вылетает. ограниченное к-во входов и выходов
George
Соответственно, у тебя даже условная работоспособность компонентов не означает, что система работает
George
Твоя декомпозиция не работает
George
Т.к. помимо описания на нижнем уровне придется описывать совокупность компонентов как систему и надсистему
George
Типичный пример - это несколько связанных буферов
Oleksandr
@freeseacher
тебе не надо ломать голову почему приложение-монолит жрет 100% цпу. и трейсить его.
достаточно понять какой из микросервисов начал прогибаться. вычислить это можно по его метрикам. вычислив его можно понять причину просадки
George
По отдельности все метрики чики-поки, в вместе все глючит, тормозит и взрывается
Oleksandr
George
Oleksandr
просто причины разные )
Oleksandr
а вот обратная сторона - это как раз твои 100500 алертов из-за каскада
George
Срать на 100% потребление ОЗУ и цпу.
George
Вообще это так и должно быть. Иначе зачем мы платим деньги
George
Здесь более возможно применение принципа бейзлайна и машинного обучения, т.е. именно поиск аномаоий
Aleksey
что привело к тому что стали запускатся задачи требующие не короткий запрос к бд а длинный. и привет
George
"система работает странно". Относительно предыдущего такого периода
Oleksandr
Oleksandr
не надо про такое
Aleksey
Oleksandr
это пиздить архитектора
Aleksey
ладно с вами весело. пойду тыкать k3s
Oleksandr
раз внезапно поменялся профиль нагрузки
Oleksandr
Oleksandr
а что миникуб умер?
George
Oleksandr
без арма и иот не обошлось
Oleksandr
Aleksey
Oleksandr
Oleksandr
чей ???
ну менеджер проекта
George
Oleksandr
чей он? как правило он между