Назад | Перейти на главную страницу

В Gitlab Omnibus нет прометея

Установка: Ubuntu 14.04 со всеми последними обновлениями,

Gitlab Omnibus версии 11.7.3 (последняя)

~$ sudo grep prometheus /etc/gitlab/gitlab.rb

prometheus_monitoring['enable'] = true
prometheus['enable'] = true
prometheus['listen_address'] = ':9090'

Проблема - браузер не может подключиться к http: // локальный: 9090, а журналы пусты.

$ curl http://localhost:9090
curl: (7) Failed to connect to localhost port 9090: Connection refused

$ sudo gitlab-ctl tail prometheus
==> /var/log/gitlab/prometheus/state <==

==> /var/log/gitlab/prometheus/current <==

sudo netstat -tunlp не показывает порт 9090

Однако кажется, что процесс Прометея запущен:

$ ps ax | grep prometheus
 1358 ?        Ss     6:32 runsv prometheus
 1377 ?        S      0:35 svlogd -tt /var/log/gitlab/prometheus
 6935 ?        Ssl    0:02 /opt/gitlab/embedded/bin/gitlab-workhorse -listenNetwork unix -listenUmask 0 -listenAddr /var/opt/gitlab/gitlab-workhorse/socket -authBackend http://localhost:8080 -authSocket /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket -documentRoot /opt/gitlab/embedded/service/gitlab-rails/public -pprofListenAddr  -prometheusListenAddr localhost:9229 -secretPath /opt/gitlab/embedded/service/gitlab-rails/.gitlab_workhorse_secret -config config.toml
25394 pts/0    S+     0:00 grep --color=auto prometheus

Забыл добавить, nginx в комплекте с Gitlab отключен. Я использую другой nginx, установленный из репозиториев.

Также попробовал перезапустить Прометей - не повезло.

~$ sudo gitlab-ctl restart prometheus
ok: run: prometheus: (pid 32380) 0s

~$ curl -I http://localhost:9090
curl: (7) Failed to connect to localhost port 9090: Connection refused

Обновить.

Но теперь логи прометея не пустуют! Как-то его группу удалили.

После перезапуска логи прометея не пустовали! Как-то группа gitlab-prometheus был удален. После восстановления группы все ок.