Общие проверки работоспособности Gitlab

# #gitlab #gitlab-omnibus #health-check

Вопрос:

Я хочу настроить проверку работоспособности для моего омнибуса Gitlab. Я использовал их документацию по следующим вопросам: https://docs.gitlab.com/ee/user/admin_area/monitoring/health_check.html

Я уже поместил IP-диапазоны, в которых может находиться мой экземпляр, в белый список gitlab.rb. Но проверка всегда проваливается.

 curl "https://gitlab.example.com/-/health"
Not Found
 

Когда я пытаюсь перейти по URL-адресу через браузер, я получаю сообщение об ошибке 404. Я уже проверил, все ли службы, подобные Prometheus, запущены, все работает нормально, так в чем же может быть проблема?

Проверки с помощью маркера доступа работают нормально

 https://gitlab.example.org/-/readiness?token=PcsadSDA3BjHda239Wys
https://gitlab.example.org/-/liveness?token=PcsadSDA3BjHda239Wys
https://gitlab.example.org/-/metrics?token=PcsadSDA3BjHda239Wys
 

Но они не проверяют то, что я хочу проверить. Я также попытался использовать маркер доступа в URL-адресе проверки работоспособности следующим образом

 curl "https://gitlab.example.com/-/health?token=PcsadSDA3BjHda239Wys"
Not Found
 

Но там также написано «Не найдено». Чего мне здесь не хватает?

Комментарии:

1. Находится ли ваш экземпляр за прокси-сервером или балансировщиком нагрузки? Если это так, вам следует дважды проверить, настроили ли вы gitlab nginx для передачи реального IP-адреса из заголовка прокси-сервера.