узел-экспортер не может привязать порт - PullRequest
0 голосов
/ 13 марта 2020

Мой экспортер узлов был установлен с помощью kubernetes daemonset. Порт по умолчанию для экспортера узлов - 9100, но порт на моей локальной машине уже занят, поэтому я изменяю несколько раз конфигурационный файл, чтобы изменить порт. Но каждый раз это не удавалось. я попробовал следующий конфиг: попробовал раз 1 (измените порт 9100 на 19100):

containers:
- name: prometheus-node-exporter
  image: "docker.ssiid.com/prom/node-exporter:v0.18.1"
  imagePullPolicy: "IfNotPresent"
  args:
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
  ports:
    - name: metrics
      containerPort: 19100
      hostPort: 19100
  volumeMounts:
    - name: proc
      mountPath: /host/proc
      readOnly:  true
    - name: sys
      mountPath: /host/sys
      readOnly: true

результат не работает. Он по-прежнему использует порт 9100 из журнала

количество попыток 2 (добавьте новую опцию в args - --web.listen-address = ": 9100"), как показано ниже:

containers:
- name: prometheus-node-exporter
  image: "docker.ssiid.com/prom/node-exporter:v0.18.1"
  imagePullPolicy: "IfNotPresent"
  args:
    - --web.listen-address=":19100"
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
  ports:
    - name: metrics
      containerPort: 9100
      hostPort: 9100
  volumeMounts:
    - name: proc
      mountPath: /host/proc
      readOnly:  true
    - name: sys
      mountPath: /host/sys

it все еще не работает. ошибка как это:

time="2020-03-13T10:56:03Z" level=info msg=" - time" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - timex" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - uname" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - vmstat" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - xfs" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - zfs" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg="Listening on \":19100\"" source="node_exporter.go:170"
time="2020-03-13T10:56:03Z" level=fatal msg="listen tcp: address tcp/19100\": unknown port" source="node_exporter.go:172"

Как изменить порт?

1 Ответ

0 голосов
/ 13 марта 2020

действует следующая конфигурация:

containers:
- name: prometheus-node-exporter
  image: "docker.ssiid.com/prom/node-exporter:v0.18.1"
  imagePullPolicy: "IfNotPresent"
  args:
    - --web.listen-address=localhost:19100
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
  ports:
    - name: metrics
      containerPort: 19100
...