Даня
👌🏻
Даня
fabric8 все еще неюзабельное дерьмецо или под пиво пойдет?
Даня
читал о нем год назад и сейчас
Даня
вроде ничего не поменялось
G72K
Я у них run-java.sh спер
Jain
fabric8 все. уже depricated
Даня
это с хелсчеками который?
G72K
Это который всякие Xmx и GCThread выставляет по лимитам контейнера
Даня
а, я не о том подумал..
Даня
интересная штука, заберу себе
G72K
В мире контейнеров все дерьмецо и будет еще лет 5 пока не окаменеет и не перестанет вонять, тогда из него люди дома строить начнут
Даня
😂 это уж точно
Anton
а чо, норм кубодом
Даня
это пода из 4 контейнеров?
Даня
home-sjx923
Vadim
сайдкар посередине красиво торчит
Даня
😂
Pavel
Anton
товарищи, помогите с prometheus-operator бороться пожалуйста. пытаюсь сделать релайбелниг правками в ServiceMonitor, но какие бы варианты не пробовал, под прометеуса падает с CrashLoopBackOff, а влогах выдает вот такое: err="Error loading config couldn't load configuration (--config.file=/etc/prometheus/config_out/prometheus.env.yaml): parsing YAML file /etc/prometheus/config_out/prometheus.env.yaml: relabel configuration for replace action requires 'target_label' value" сразу может показаться что забыли target_label, но нет. тестовый релайбелинг выглядит например так: metricRelabelings: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: test.monitoring.svc:8080
Andrey
В Kubernetes и Go мы любим camelCase.
Anton
спасибо!
Алексей
Я кстати не понял 100 это мало или много? Куб развернул, по времени уложился. Деньги перечислили.
Anton
а как в пром-операторе вообще с релейблингом? умеет ли он не только метрики релейблить, но и параметры адреса например? релайбленг я добавил, все завелось, но без эффекта. по необходимости приручаю AKS и там, увы, таргет прометеус-оператор для мониторинга АПИ, идет в адрес, до которого не достучаться. Хочется его изменить релайблингом. но может я хочу странного? конертно это выглядит так: (картинка выше).
Anton
стандартный job которым оператор наделяет конфиг прометеуса вот такой - https://pastebin.com/DVCzchjC
Anton
может с таким в церковь?
Incognito
А кто вообще управляет Ресурсами Кубера, через терраформ ? Есть такие ?
Incognito
А то у меня вся инфра в облаках и оно удобно терраформ, но и Кубер вроде он умеет
Incognito
Только вот структура там уже не ямлы и меня это терзает сильно
Incognito
Их типа тоже можно через local exec применить, но это уже костыли ...
Denis
А то у меня вся инфра в облаках и оно удобно терраформ, но и Кубер вроде он умеет
На тот момент было меньше ресурсов. Сейчас стало больше.
Incognito
Вот и я хотел бы, но бос не хочет, сильно
Incognito
k8s мне показался очаровательным Да и terraform поддержка есть у Ансибл
Denis
Вот и я хотел бы, но бос не хочет, сильно
Да, по мне удобно все ресурсы при помощи этого модуля провижинг ресурсов делать. Можешь кстать, да использовать terraform и в качевстве provisioner ansible
Anton
То что подставляется в __address__ обычно. На скриншоте оно сделало релайбелинг в instance. Мне бы хотелось само значение поменять.
В обычном прометеусе это легко и быстро. С теми же правилами в пром-операторе я не смог.
Paruyr
я тут недавно начал собирать цитатник, в https://t.me/kubenya_ru, наконец-то пригодился
ой я в цитатнике но так нихера не понимаю ничего в этом вашем кубернетес
Andor
https://github.com/jamiehannaford/what-happens-when-k8s видели уже?
Anton
> но и параметры адреса например? "параметры адреса" это тоже лейблы, но не метрик, а таргетов
Немного, проясняет, но не нашел такого в операторе. Там релайблинг метрик вроде бы есть?
Andor
я уже на это ответил :)
Anton
А что пытался? Там же есть опция relabelings в ServiceMonitor
Ее и пытался. Это нормально что в конфиге прома они не фигурируют?
Andor
фигурируют
Anton
Ну я значит криворукий (
Andor
но у меня например между "послать запрос CRD" и "применились правила в прометее" проходило до 2-3 минут
Andor
ну ты покажи как ты делал-то
Andor
логи оператора и прометея смотрел?
Anton
но у меня например между "послать запрос CRD" и "применились правила в прометее" проходило до 2-3 минут
я добавил новый serviceMonitor, который сразу попадает в конфиг прометеуса, чтоб не ждать убивал просто его под, он стартует и подтягивает сразу все конфиги. пример сейчас покажу.
Andor
покажи пример сервисмонитора с релейбелингом который у тебя не добавляет релейбелинг в конфиг и при этом в логах прометея и оператора на него нет ругани
Andor
Только вот структура там уже не ямлы и меня это терзает сильно
терраформ умеет конфигуриться жсоном, если очень хочется
Andor
а там где json, там и jsonnet https://github.com/google/jsonnet/tree/master/examples/terraform
Incognito
Что такое jsonnet
Andor
по ссылке пример, что это
Andor
Что такое jsonnet
Jsonnet - The Data Templating Language
Incognito
Почитаю
Incognito
Спасибо
Anton
покажи пример сервисмонитора с релейбелингом который у тебя не добавляет релейбелинг в конфиг и при этом в логах прометея и оператора на него нет ругани
вот пример сервисмонитора - https://pastebin.com/5CFd1WV5 вот часть конфига прометеуса, для этого сервисмонитора - https://pastebin.com/cdJNYetR где посмотреть реакцию прометея и оператора на это прошу подсказать.
Andrey
Опять ты snake_case используешь, когда в доке чёрным по белом написано обратное. https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
Andrey
И включи уже CRD validation, чтобы не испытывать мучения с неверными полями в объектах.
Andor
у тебя нет валидации опций CRD что ли?
Anton
блин, сори, скопипастилось не то :(
Andor
кроме того, для apiserver есть сервисмонитор в коробке
Andor
Опять ты snake_case используешь, когда в доке чёрным по белом написано обратное. https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
это кстати раздражает, что для конфига прометея у тебя снейк-кейс, а для тех же опций в CRD - кемелкейс
Andrey
это кстати раздражает, что для конфига прометея у тебя снейк-кейс, а для тех же опций в CRD - кемелкейс
Норм. Иначе стилистическое расхождение было бы с остальными объектами в Kubernetes.
Andor
но возможно это соглашение в кубенях, хз
Andor
хочу объект типа "custom job"
Andor
не additionalScrapeConfigs, а именно чтобы джобы разные были разными объектами
Andor
я себе в jsonnet конечно так и сделал
Anton
вот корректный с кемлкейс, но это ничего не меняет https://pastebin.com/bg4xq1s1 в джобе прометея все равно пусто: https://pastebin.com/CgCeCRu7
Andor
в логах оператора что?