Невозможно запустить прометей даже после использования другого порта - PullRequest
0 голосов
/ 06 апреля 2020

моя конфигурация Prometheus выглядит следующим образом

cat /etc/prometheus/prometheus.yml |grep targets
    - targets:
    - targets: ['localhost:10090']

К сожалению, / var / log / messages сообщает об ошибках, как показано ниже

Apr  6 17:04:57 ip-172-31-14-101 prometheus: level=error ts=2020-04-06T07:04:57.638Z caller=main.go:747 err="error starting web server: listen tcp 0.0.0.0:9090: bind: address already in use"
Apr  6 17:04:57 ip-172-31-14-101 systemd: prometheus.service: main process exited, code=exited, status=1/FAILURE
Apr  6 17:04:57 ip-172-31-14-101 systemd: Unit prometheus.service entered failed state.
Apr  6 17:04:57 ip-172-31-14-101 systemd: prometheus.service failed.

Используется порт 9090 Шеф-повар, следовательно, я использую порт 10090. Нужно ли обновить конфигурацию по умолчанию? Что-то пропустили?

Хост-ОС - это Amazon Linux 2

1 Ответ

1 голос
/ 06 апреля 2020

Спецификация target не для прослушивания, а для сбора метрик.

То, что вы хотите изменить, - это адрес прослушивания. На странице man указан параметр командной строки --web.listen-address="0.0.0.0:9090", вы можете либо изменить командную строку, либо изменить файл конфигурации соответствующим образом.

О, посмотрите здесь , кто-то уже ответил на аналогичный вопрос с лучшим ответом. Рекомендуемое изменение файла конфигурации:

# Set the command-line arguments to pass to the server.
ARGS="--web.listen-address=localhost:10090"

Я сделал поиск в Google по запросу prometheus listen port config и нашел этот ответ. Вы должны искать, прежде чем спрашивать, я должен искать, прежде чем ответить.

...