Anton
в логах оператора что?
где их брать? если в поде оператора, то там только инфо, типа level=info ts=2019-01-24T19:08:30.024069394Z caller=operator.go:731 component=prometheusoperator msg="sync prometheus" key=monitoring/kube-prometheus level=info ts=2019-01-24T19:08:30.118790366Z caller=operator.go:731 component=prometheusoperator msg="sync prometheus" key=monitoring/kube-prometheus
Andor
это после применения твоего?
Anton
это после применения твоего?
да, я удалил и применил еще раз на всякий
Andor
тогда смотри в лог прометея
Andor
оператор может посчитать синтаксис корректным
Andrey
в чем беда?
Беду у тебя нашёл. Я предложил свой вариант.
Andor
не вижу беду
Andrey
не вижу беду
А, он же создаёт новый лейбл какбэ. Не опираясь на старый.
Andor
угу
Andor
просто вписывает статичное значение
Andrey
Как насчёт такой строки из документации тогда? Labels starting with __ will be removed from the label set after relabeling is completed.
Andor
ну это же __address__
Andor
"metalabel"
Andrey
ну это же __address__
И зачем он в результирующих метриках вообще?
Andor
его там не будет
Andor
это адрес куда прометей пойдёт с запросом
Andrey
Супер. Но он в targetLabel его указал.
Andor
да всё верно
Anton
тогда смотри в лог прометея
лог прометея тоже чистый
Anton
https://pastebin.com/49w5fcwS
Andor
руками указал адрес куда ходить прометею за метриками
Andor
работает :)
Andrey
Нееееееееееееееееееееееееееееееееееееет. Мама, зачем тут мне жуткие вещи в интернетах рассказывают.
Andor
__address__ - по-умолчанию равен instance, но разумеется можно переписать
Andrey
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#static_config Тогда зачем?
Andor
ты ещё и гет-параметры можешь свои описать в мета-лейблах!
Andor
ты можешь в своём сервис-дискавери вернуть instance и __address__, и они не обязаны быть одинаковыми
Anton
не хочу к вам врываться и мешать, но похоже relabelings в принципе из сервисмонитора не доходят до конфига прометея, вопрос даже не в том корректно ли они работают
Andor
Чёрт, спасибо за инфу. Интересно-познавательно.
ну хоть что-то новое я тебе рассказал, а не наоборот! :)
Anton
если же я, теста ради заменю relabelings на metricRelabelings - тогда они появятся в конфиге прометея, но работать конечно не будут
Andor
нене, у меня только таргет релейбелинг был
Andor
100% работало
Andor
вчера работало, а сегодня мне уже пофигу %)
Anton
может я забыл чего?
Andor
ну с виду всё верно
Andor
посмотри в сервисмонитор для апи-сервера, который в коробке в kube-prometheus
Anton
с его примера мой и сделан, добавлен только релайбелинг
Andor
https://github.com/coreos/prometheus-operator/blob/master/contrib/kube-prometheus/jsonnet/kube-prometheus/prometheus/prometheus.libsonnet#L338
Andor
хм, там только метрик релейбелингс
Anton
в моем даже этого нет
Andor
у тебя не jsonnet что ли для kube-prometheus?
Anton
хм, похоже я нашел в чем дело
Anton
в этом
Anton
https://github.com/coreos/prometheus-operator/tree/master/helm
Anton
у тебя не jsonnet что ли для kube-prometheus?
нет, я еще не умею в jsonnet
Andor
омг, хельм
Andor
тут не помогу
Anton
да я просто видимо старую версию оператора ставил.
Andor
какую?
Andor
он должен ругаться на невалидные опции же
Anton
v0.20.0
Andor
не, я недавно ставил первый раз и там был то ли 25 то ли 26
Andor
с обновление на 27 у меня что-то сломалось, но не было времени разобраться
Andor
а сейчас уже пофиг какая там у них версия осталась после меня
Kirill
всем привет! помогите мне починится. В configmape nginx ingress прописал: client_max_body_size: 10M proxy-body-size:10M server-names-hash-bucket-size:1024
Kirill
после рестарта подов, в кофиге nginx внутри пода, только server-names-hash-bucket-size:1024
Kirill
втф первые 2 не применяются не пойму
Kirill
как итог "413 Request Entity Too Large"
Kirill
убрав proxy-body-size:10M оставив client_max_body_size: 10M один фиг в конфиге не появляется
Rainbow
нужно перезаускать nginx, эт было?
Kirill
офк
Kirill
Всё в дефисы!!!
а можно для недалеких с примером? :)
Andrey
а можно для недалеких с примером? :)
proxy-body-size опция называется.
Andor
блин а в доке что написано про эти опции?
Andor
зачем гадать дефисы нужны или подчёркивания
Kirill
Kirill
чего гадать то) вот из доки
Andrey
чего гадать то) вот из доки
Он и client_max_body_size ставит.
Andrey
Проверь конфиг после proxy-body-size.