Misha
то есть 600iops идет
Andor
не так уж мало
Andor
потому и спросил про размер сразу
Misha
я всегда думал, что i/o wait это только про то, когда в диск упираешься
Misha
может ли так куб управлеть CPU time между подами?
Andor
что?
Misha
ну когда на ноде становится слишком мало свободного CPU и Docker-демон отдает его нодам по мере того, сколько они запросили
Andor
докер-демон этим не занимается
Andor
ты приоритеты по кпу что ли хочешь?
Misha
так они уже есть
Andor
тогда о чём ты спрашиваешь?
Misha
каждый слейв запрашивает 6 cpu units и 6 гигов памяти и все равно очень сильно тормозит
Andor
а сколько у тебя есть?
Misha
на ноде 16
Misha
при i/o wait time в 15-20 процент и idle time в 82 процента
Misha
я спрашиваю про то, может ли являться i/o wait какой-то специфической проблемой куба...или это только сигналит о том, что диск тормозит
Семён
Попробуйте диск раскукожить в три раза - это увеличит oips, протестите упираетесь ли в диск
Vadim
какая-нибудь древняя жаба, которая не умеет в cgroups + магия женкинсовских слейвов - а виноват куб
Anton
подскажите по прометеус-оператору, вот по этой схеме (из мануала фактически) https://478h5m1yrfsa3bbe262u7muv-wpengine.netdna-ssl.com/wp-content/uploads/2018/09/prometheus_operator_servicemonitor.png сервис монитор забирает метрики с сервисов,. а как мне напрямую собирать уникальные метрики с подов напрямую? это умеет оператор или надо что то более правильное применять и не ходить таким путем?
pavel
а чем вы мониторите ноды?
pavel
Заббиксом же
а эти всякие консулы?
pavel
prometheus?
Ivan
а эти всякие консулы?
Все знают, что единственный нормальный мониторинг - это заббикс
pavel
сори за тупые вопросы
pavel
мб есть туторил?
Andor
шутка это
Ivan
Так бы и начал, а то я уже разошелся
Anton
в смысле сервисмонитор сам по себе ничего не собирает, он генерит джобу в прометее с типом endpoints
да, я это имел ввиду, все верно. как ему указать, чтоб он ходил смотрел именно поды а не сервисы? или я хочу странного ?
Anton
endpoints по-твоему это что?
в той штуке откуда я читаю, явно пишут, что мол эндпоиндс это сервисы, не поды. но я не щупал, только прицеливаюсь. т.е. можно эндпоинами указать поды из какого либо деплоймента или с нужным лейблингом?
Andor
я у себя сделал kind: Service, который посылает на поды с портом name: metrics и натравил на него сервисмонитор
Anton
я у себя сделал kind: Service, который посылает на поды с портом name: metrics и натравил на него сервисмонитор
все равно пока не ясно, как он с каждого пода вытащит уникальный метрикс, или я просто не докопал до нужной глубины. ладно, буду пробовать. спасибо.
Andor
в смысле?
Andor
эндпоинт - адрес пода обычно
Ivan
он рядом ставиться на каждую тачку?
Серверная часть отдельно. А на каждую ноду ты ставишь бинарь node_exporter. Потом в прометеусе (серверная часть) в конфиге targets указываешь все адреса нод. Готово
Andor
ты ж не руками ставишь
Andor
и не руками вписываешь
Ivan
а если нод 1000 ))
Я не думаю, что тот, кто спрашивать “чем мониторить ноды” имеет уже 1000 нод
Anton
я у себя сделал kind: Service, который посылает на поды с портом name: metrics и натравил на него сервисмонитор
я вот про это. если сделать их kind: Service разве это не будет агрегируемое значение или случайное с любого пода, которое стоит за сервисом? возможно я не верно понимаю примитив сервиса.
Andor
не будет
Ivan
Ну и как бы в чем проблема это раскатать плейбуком, например?
Andor
прометей смотрит в сервис, находит его kind: Endpoints и смотрит уже в них
Ivan
а если нод 1000 ))
Если ты подразумеваешь автодискавери - то мчи быстрее разворачивать заббикс
Andor
да хорош уже стебать человека
Ivan
да хорош уже стебать человека
Да ну зато "всё само”
Anton
прометей смотрит в сервис, находит его kind: Endpoints и смотрит уже в них
во, так вроде понятнее. спасибо. буду пробовать.
Ivan
Ну покажи уже все свои гифки
Roman
pavel
ну так что? какой сервис мониторинга взять?
Misha
прометей
Roman
Ну покажи уже все свои гифки
я просто подбирал подходящую
Ivan
ну так что? какой сервис мониторинга взять?
Подходящий под твои задачи. Если у тебя ничего сейчас нет, начни с прометеуса.
Misha
если нет времени, а есть деньги - датадог
pavel
ну у меня 15 тачек, что то легкое бы)
pavel
и бесплатное
Andor
prometheus
Andor
но он не бесплатный
Stefan
зябиииикс
Andor
хорошо настроить прометей стоит дорого
pavel
забикс мне нравится, пром не слышал
Andor
во, так вроде понятнее. спасибо. буду пробовать.
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#endpoints вот релейбелинг металейблы которые можно юзать в релейбелингс в сервисмониторе, сверху ещё добавляются металейблы подов и сервиса
Andor
prometheus.io
Ivan
забикс мне нравится, пром не слышал
Andor а ты говоришь, что я шуткую
pavel
а пром это прометеус) ок
Ivan
а пром это прометеус) ок
всё так. Только тебе нужно понимать архитектуру прома, чтобы у тебя после заббикса не случился когнитивный диссонанс
Ivan
Сам пром - это просто коллектор, который бегает по указанным хостам и собирает информацию, которую там предоставляют экспортеры. Он не умеет алертить. Это делается дополнительным плагином, который называется alertmanager. Так же он не имеет интерфейса для построения графиков и вот это вот всё красивое. Для этого к прому подключается графана (можно алертить и графаной, кстати. Но сейчас обязательно найдутся те, кто скажет, что это не тру). Но Графана, например, “из коробки” умеет в интеграцию с телеграмом. И шлет туда алерты вместе с графиками, что местами очень удобно.
Семён
И да начнется срач
Andor
закончился уже