Мой экспортер узлов был установлен с помощью 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"
Как изменить порт?