Size: a a a

Kubernetes — русскоговорящее сообщество

2020 July 13

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Vlad
Ребят, всем привет! Осваиваю k8s. Сначала без него настроил мониторинг с помощью prometheus, grafana, node exporter, alertmanager и тд. Теперь переношу его в kubernetes. Сделал кластер из трёх виртуалок (virtualbox, ubuntu). На мастере написал deployment  и service, serviceaccount, role, role binding для perometheus и DaemonSet с прочим для node exporter. Теперь встал вопрос, как настроить таргеты в prometheus ?
не ломать голову, а взять prometheus-operator готовый
источник

PS

Peter Shilo in Kubernetes — русскоговорящее сообщество
Vlad
Ребят, всем привет! Осваиваю k8s. Сначала без него настроил мониторинг с помощью prometheus, grafana, node exporter, alertmanager и тд. Теперь переношу его в kubernetes. Сделал кластер из трёх виртуалок (virtualbox, ubuntu). На мастере написал deployment  и service, serviceaccount, role, role binding для perometheus и DaemonSet с прочим для node exporter. Теперь встал вопрос, как настроить таргеты в prometheus ?
Привет, практически в любом случае тебе нужен прометеус внутри кластера. Есть и другие варианты конечно. Но я бы не стал с них начинать. А далее у прометеуса есть kube_sd_config
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
можешь через хельм, если очень хочешь
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Peter Shilo
Привет, практически в любом случае тебе нужен прометеус внутри кластера. Есть и другие варианты конечно. Но я бы не стал с них начинать. А далее у прометеуса есть kube_sd_config
🤝
источник

PS

Peter Shilo in Kubernetes — русскоговорящее сообщество
George Gaál
не ломать голову, а взять prometheus-operator готовый
Если честно я последнее время ставлю под сомнение идею оператора. Аннотации нормально себя показывают.
источник

U

Ugly in Kubernetes — русскоговорящее сообщество
metadata:
     annotations:
       prometheus.io/path: <path_to_scrape>
       prometheus.io/port: "80"
       prometheus.io/scrape: "true"
источник

U

Ugly in Kubernetes — русскоговорящее сообщество
речь про эти нотации?
источник

PS

Peter Shilo in Kubernetes — русскоговорящее сообщество
Ugly
metadata:
     annotations:
       prometheus.io/path: <path_to_scrape>
       prometheus.io/port: "80"
       prometheus.io/scrape: "true"
именно они.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Peter Shilo
Если честно я последнее время ставлю под сомнение идею оператора. Аннотации нормально себя показывают.
говно твои аннотации
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
аргумент простой - если у тебя в кластере N прометеусов, то они все считывают аннотации и ты получаешь дубликаты данных ) не нужные. Оператор существенно более гибкий
источник

V

Vlad in Kubernetes — русскоговорящее сообщество
Helm сказали не юзать. Prometheus и так стоит внутри кластера. В sd config прописывал api-server, role. Но в targets в веб интерфейсе ничего нема
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
теоретически даже через пром оператор можно внешние сущности мониторить - есть статья на хабре, но там коллега не дошел до самого конца, к сожалению
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Vlad
Helm сказали не юзать. Prometheus и так стоит внутри кластера. В sd config прописывал api-server, role. Но в targets в веб интерфейсе ничего нема
helm template | kubectl apply -f - и ты в домике ) типа не юзаешь
источник

N

Nik in Kubernetes — русскоговорящее сообщество
George Gaál
не важно - снаружи виктория или прометеус
пром умеет ремоутврайт в пром?
источник

N

Nik in Kubernetes — русскоговорящее сообщество
давно?
источник

PS

Peter Shilo in Kubernetes — русскоговорящее сообщество
George Gaál
аргумент простой - если у тебя в кластере N прометеусов, то они все считывают аннотации и ты получаешь дубликаты данных ) не нужные. Оператор существенно более гибкий
согласен, но у меня и кластеры не такие большие чтобы разделять мониторинг отдельных их кусков
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Nik
пром умеет ремоутврайт в пром?
я бы федерацию брал )
источник

N

Nik in Kubernetes — русскоговорящее сообщество
George Gaál
я бы федерацию брал )
я в нее не пробовал. (все хотел потрогать, но в свое вермя слез на виторию, ща вообще на танос смотрю)
источник

V

Vlad in Kubernetes — русскоговорящее сообщество
George Gaál
helm template | kubectl apply -f - и ты в домике ) типа не юзаешь
Это я понял, но у меня задача больше разобраться в kubernetes. Ставить мониторинг выбрал сам, так как я хорошо знаю как он работает без k8s. Видимо выбрал зря)
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
George Gaál
аргумент простой - если у тебя в кластере N прометеусов, то они все считывают аннотации и ты получаешь дубликаты данных ) не нужные. Оператор существенно более гибкий
я слышал что это не масштабируется нормально, т.е. если в кластере тысячи под прометеус жрет слишком много ресурсов и слишком сильно загружает апи-сервер своими запросами
источник