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
Andrey
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"
Andor
его там не будет
Andor
это адрес куда прометей пойдёт с запросом
Andrey
Супер. Но он в targetLabel его указал.
Andor
да всё верно
Anton
Anton
https://pastebin.com/49w5fcwS
Andor
руками указал адрес куда ходить прометею за метриками
Andrey
Andor
работает :)
Andrey
Нееееееееееееееееееееееееееееееееееееет. Мама, зачем тут мне жуткие вещи в интернетах рассказывают.
Andor
__address__ - по-умолчанию равен instance, но разумеется можно переписать
Andrey
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#static_config
Тогда зачем?
Andor
ты ещё и гет-параметры можешь свои описать в мета-лейблах!
Andor
Andor
ты можешь в своём сервис-дискавери вернуть instance и __address__, и они не обязаны быть одинаковыми
Andrey
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
Andor
омг, хельм
Andor
тут не помогу
Anton
да я просто видимо старую версию оператора ставил.
Andor
какую?
Andor
он должен ругаться на невалидные опции же
Anton
v0.20.0
Andor
не, я недавно ставил первый раз и там был то ли 25 то ли 26
Andor
с обновление на 27 у меня что-то сломалось, но не было времени разобраться
Andor
а сейчас уже пофиг какая там у них версия осталась после меня
G72K
Rainbow
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 не применяются не пойму
Andor
Kirill
как итог "413 Request Entity Too Large"
Rainbow
Kirill
убрав proxy-body-size:10M оставив client_max_body_size: 10M один фиг в конфиге не появляется
Rainbow
нужно перезаускать nginx, эт было?
Kirill
офк
Andrey
Andrey
Andor
блин а в доке что написано про эти опции?
Andor
зачем гадать дефисы нужны или подчёркивания
Kirill
Kirill
чего гадать то) вот из доки
Andrey
Проверь конфиг после proxy-body-size.