Size: a a a

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

2020 June 27

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Sergey Trapeznikov
у меня есть экспортер я ему в сервисмонитор дописывал
  endpoints:
 - port: "metrics"
   path: "/metrics"
   relabelings:
   - sourceLabels: [__meta_kubernetes_endpoint_node_name]
     separator: ;
     regex: ^(.*)$
     targetLabel: nodename
     replacement: $1
     action: replace
Синтаксис хоть верный ?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
И я не про соответствие ямл формату, если что
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Sergey Trapeznikov
у меня есть экспортер я ему в сервисмонитор дописывал
  endpoints:
 - port: "metrics"
   path: "/metrics"
   relabelings:
   - sourceLabels: [__meta_kubernetes_endpoint_node_name]
     separator: ;
     regex: ^(.*)$
     targetLabel: nodename
     replacement: $1
     action: replace
И ещё вопрос
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Сервис монитор или подмонитор?
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
сервисмонитор
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Ок, а регекс почему такой странный ?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Ты точно уверен, что там список нод через ";"?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Ну, и посмотреть в проме discovered labels
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
George Gaál
Ок, а регекс почему такой странный ?
насколько я знаю разделителем обычно является ";"
список нод я не могу проверить т.к одна нода, по аналогии с node-exporter и kubelet
даже если я ставлю regex .* релейбл все равно не подтягивается в конфигурацию
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
хотя мета лейбл есть и значение ноды верное
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
вот манифест
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 name: dcgm-dcgm-exporter
 labels:
   helm.sh/chart: dcgm-exporter-1.0.1
   app.kubernetes.io/name: dcgm-exporter
   app.kubernetes.io/instance: dcgm
   app.kubernetes.io/version: "1.7.2"
   app.kubernetes.io/managed-by: Tiller
   app.kubernetes.io/component: "dcgm-exporter"
   release: prom
   
 annotations:
   prometheus.io/scrape: 'true'
spec:
 selector:
   matchLabels:
     app.kubernetes.io/name: dcgm-exporter
     app.kubernetes.io/instance: dcgm
     app.kubernetes.io/component: "dcgm-exporter"
     release: "prom"
 endpoints:
 - port: "metrics"
   path: "/metrics"
   relabelings:
   - sourceLabels: [__meta_kubernetes_endpoint_node_name]
     separator: ;
     regex: (.+)
     targetLabel: nodename
     replacement: $1
     action: replace
 namespaceSelector:
   matchNames:
   - "monitoring"
 endpoints:
 - port: "metrics"
   path: "/metrics"
   interval: "15s"
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Смогу попозже потестировать 🤷‍♂
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Sergey Trapeznikov
вот манифест
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 name: dcgm-dcgm-exporter
 labels:
   helm.sh/chart: dcgm-exporter-1.0.1
   app.kubernetes.io/name: dcgm-exporter
   app.kubernetes.io/instance: dcgm
   app.kubernetes.io/version: "1.7.2"
   app.kubernetes.io/managed-by: Tiller
   app.kubernetes.io/component: "dcgm-exporter"
   release: prom
   
 annotations:
   prometheus.io/scrape: 'true'
spec:
 selector:
   matchLabels:
     app.kubernetes.io/name: dcgm-exporter
     app.kubernetes.io/instance: dcgm
     app.kubernetes.io/component: "dcgm-exporter"
     release: "prom"
 endpoints:
 - port: "metrics"
   path: "/metrics"
   relabelings:
   - sourceLabels: [__meta_kubernetes_endpoint_node_name]
     separator: ;
     regex: (.+)
     targetLabel: nodename
     replacement: $1
     action: replace
 namespaceSelector:
   matchNames:
   - "monitoring"
 endpoints:
 - port: "metrics"
   path: "/metrics"
   interval: "15s"
Но вообще у тебя очень странный манифест, почему два endpoints указано. Разных. И аннотация scrape зачем.
источник

DI

Denis Izmaylov in Kubernetes — русскоговорящее сообщество
чего сделать надо?)
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Denis Izmaylov
чего сделать надо?)
Дать админа, очевидно же 😂😂😂😂
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Привет, кстати
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
George Gaál
Но вообще у тебя очень странный манифест, почему два endpoints указано. Разных. И аннотация scrape зачем.
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Denis Izmaylov
чего сделать надо?)
Уже разобрались всё)
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Очень странно
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Выкинь нижний, скорее всего поможет 🤷‍♂
источник