Andor
Rainbow
Да. Только metrics включите у ingress, они по-умолчанию не работают
ebalashov
Rainbow
https://github.com/kubernetes/ingress-nginx/blob/master/deploy/grafana/dashboards/nginx.json
даш графаны
Rainbow
Rainbow
можно кильнуть под прометеуса, гарантированно 😆 я особо не разбирался
Andor
Rainbow
ebalashov
можно кильнуть под прометеуса, гарантированно 😆 я особо не разбирался
level=error ts=2019-01-16T13:00:04.061572544Z caller=main.go:240 component=k8s_client_runtime err="github.com/prometheus/prometheus/discovery/kubernetes/kubernetes.go:301: Failed to list *v1.Service: services is forbidden: User \"system:serviceaccount:monitoring:prometheus-k8s\" cannot list services in the namespace \"ingress-nginx\""
ebalashov
Вот что поймал в логах prometheus
Andor
что именно непонятно? :)
Andor
прав нет на неймспейс
Rainbow
Или там ингрес по другому назван
Rainbow
И спрей ставит в ingress namespace
Rainbow
А не kube-system как у меня
ebalashov
ebalashov
ebalashov
Мой сервис монитор:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: ingress-nginx
namespace: monitoring
spec:
selector:
namespaceSelector:
matchNames:
- ingress-nginx
matchLabels:
app.kubernetes.io/name: ingress-nginx
endpoints:
- targetPort: metrics
interval: 30s
Rainbow
Сервис монитор там же где под должен жить
Andor
Rainbow
Как так
Andor
там есть неймспейс селектор
Andor
но у прометей-оператора должен быть доступ до этого неймспейса
Andor
Rainbow
Andor
Rainbow
как?
Мониторы в отдельный ns
Andor
я не говорю что это хорошо, но так можно
Andor
и у оператора всё равно должен быть доступ до неймспейса
Andor
до сервиса
ebalashov
до сервиса
Подскажите где именно поправить? Мне нужно сервис аккамунту prometheus дать права на namespace - ingress-nginx
Andor
я не знаю как ты его запускал
Andor
дай ему права на этот неймспейс
Andor
в kube-prometheus это делается одной строчкой
Rainbow
там два раза нужно apply, чтобы прям хорошо))
Rainbow
Оффтоп. Есть какой-то сервис который alert делает на смену чего-то вроде
nmap -sS -O
?
Andor
на кого?
Rainbow
на хост
Rainbow
это для тех, у кого балансера нет перед кластером 😬
Dmitry
Dmitry
Можно самому пытаться пилить на основе ndiff: https://nmap.org/book/ndiff-man-periodic.html
Ну или я не так понял вопрос)
Rainbow
Andor
что-то std.manifestYamlDoc говно какое-то генерит
Andor
- "ec2_sd_configs":
- "region": "eu-west-1"
"job_name": "ec2/mongodb"
"metrics_path": "/internal/metrics"
"relabel_configs":
- "action": "keep"
"regex": "running;.+"
"source_labels":
- "__meta_ec2_instance_state"
- "__meta_ec2_tag_mongodb_role"
- "replace": "$1:9126"
Andor
отступы куда-то лесом поехали
Rainbow
Andor
uniq там чтобы не сломалось после обновления
Andor
в мастере уже починено
Rainbow
про слом не понял
Rainbow
будет там
—source a
—source b
и ты все ломаешь
Juriy
всем привет
Andor
чо?
Rainbow
ну два флага попадутся одинаковые и ты второй потрешь
Andor
не попадутся
Juriy
Подскажите а можно ли отключить cronjob ? заморозить ее
Juriy
Juriy
Rainbow
Можно ставить время срабатывание на следующий год. через edit или echo вместо command
E
https://kubernetes. io/docs/tasks/job/automated-tasks-with-cron-jobs/#suspend
E
ссылки на сайт с доками удаляются автоматически?
Andor
@alexesDev походу сериализация структуры в ямль сломана, у меня индентация левая
Andor
JsonEx пашет ок
Andor
Оказалось что оператор ожидает там структуру, парсит её как ямль и потом собирает обратно в ямль
Andor
Сунул туда жсон и ок пашет
Andor
Потратил пару часов выясняя :(
Andor
Пойду им багрепорт писать, когда станет не лень
Grigorii
Grigorii
я так делал)
Andor
Бест практис
Andor
Советы бывалых
Grigorii
😎
Andor
Решение профессионала
Andor
Одним словом: опыт
Max
Ребят. Чем может быть проблема? Удаляю deployment через kube api — replicaset и pod остаются, а deployment удаляется. А если через kubectl удалять, то все сразу удаляется
Rainbow
tcpdump стартануть, посмотреть что уходит