Невозможно запустить Прометей с помощью systemd - PullRequest
0 голосов
/ 25 сентября 2018

уровень ОС: CentOS Linux release 7.4.1708Уровень Прометея: 2.4.2prometheus.service:

[Unit]
Description=Prometheus

[Service]
User=prometheus
ExecStart=/usr/local/prometheus/prometheus

[Install]
WantedBy=default.target

Когда я использую systemctl start prometheus, чтобы запустить службу prometheus, она всегда самостоятельно завершает основной процесс.И журнал systemctl показывает так:

● prometheus.service - Prometheus
   Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2018-09-25 10:43:56 CST; 6s ago
  Process: 5174 ExecStart=/usr/local/prometheus/prometheus (code=exited, status=1/FAILURE)
 Main PID: 5174 (code=exited, status=1/FAILURE)

Sep 25 10:43:56 devtestserver systemd[1]: Started Prometheus.
Sep 25 10:43:56 devtestserver systemd[1]: Starting Prometheus...
Sep 25 10:43:56 devtestserver prometheus[5174]: level=info ts=2018-09-25T02:43:56.736457704Z caller=main.go:238 msg="Starting Prometheus" version="(version=2.4.2, branch=HE...13b1190a0)"
Sep 25 10:43:56 devtestserver systemd[1]: prometheus.service: main process exited, code=exited, status=1/FAILURE
Sep 25 10:43:56 devtestserver systemd[1]: Unit prometheus.service entered failed state.
Sep 25 10:43:56 devtestserver systemd[1]: prometheus.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

У меня нет идей с этой проблемой.Я использую ту же конфигурацию для node_exporter, но node_exporter может начаться как обычно.Пожалуйста помоги.Большое спасибо.

Ответы [ 3 ]

0 голосов
/ 27 сентября 2018

Где находится файл конфигурации?systemd по умолчанию выполняется /.Прометей читает значение по умолчанию ./prometheus.yml.Возможно, вам нужно добавить следующую конфигурационную опцию в файл модуля systemd.

[Unit]
Description=Prometheus

[Service]
User=prometheus
ExecStart=/usr/local/prometheus/prometheus --config.file /path/to/your/config

[Install]
WantedBy=default.target
0 голосов
/ 25 декабря 2018

Я столкнулся с той же проблемой в Ubuntu 16.04.Оказалось, проблема с разрешениями.Вам следует убедиться, что вы являетесь владельцем каталогов, в которые вы установили двоичные файлы и файлы внутри этих каталогов.

0 голосов
/ 25 сентября 2018

В конце WantedBy = default.target есть дополнительная буква «i».

Чтобы получить более подробную информацию о сбоях запуска служб, попробуйте sudo journalctl -ex

.это либо дополнительная буква «i», либо Prometheus не сможет проанализировать ваши правила очистки или файлы предупреждений.Он поставляется с «promtool» для проверки ваших файлов конфигурации и устанавливается в тот же каталог, что и prometheus.Первым делом вы должны попробовать "config config Promtool /path/to/prometheus.yml"

...