GitLab健康检查没有令牌

时间:2018-03-24 20:33:55

标签: gitlab

我有GitLab 10.5.6。我想在我的监控系统中使用健康检查信息。我可以使用带有运行状况检查访问令牌的运行状况检查端点来配置它,但是由于此解决方案已被删除,我想使用IP白名单。我有一些问题。

根据这篇文章https://docs.gitlab.com/ee/administration/monitoring/ip_whitelist.html,我编辑了/etc/gitlab/gitlab.rb并添加了这一行(因为这个GitLab安装在版本7左右,我认为甚至更老):

  

gitlab_rails ['monitoring_whitelist'] = ['127.0.0.0/8','192.168.0.1','X.X.X.X','Y.Y.Y.Y']

其中X.X.X.X是我的电脑的IP,而Y.Y.Y.Y是服务器的IP和GitLab。之后我执行了重新配置(gitlab-ctl reconfigure)。并开始测试......以下日志来自production.log文件。

在服务器Y.Y.Y.Y上执行curl http://127.0.0.1:8888/-/readiness会返回包含预期数据的正确JSON:

  

在2018-03-24 20:01:31 +0100开始获取127.0.0.1的“/ - /准备就绪”   由HealthController#readyiness处理为 /   在27ms完成200 OK(浏览次数:0.6ms | ActiveRecord:0.5ms)

在服务器Y.Y.Y.Y上执行curl http://Y.Y.Y.Y:8888/-/readiness会返回错误:

  

在2018-03-24 21:20:04 +0100开始为Y.Y.Y.Y获取“/ - /准备就绪”   由HealthController#readyiness处理为 /   过滤链停止为:validate_ip_whitelisted_or_valid_token!渲染或重定向   完成404未找到2ms(浏览次数:1.0ms | ActiveRecord:0.0ms)

通过计算机X.X.X.X上的Firefox浏览器访问地址http://Y.Y.Y.Y:8888/-/readiness会返回错误:

  

在2018-03-24 20:03:04 +0100开始为X.X.X.X获取“/ - /准备就绪”   由HealthController处理#准备就绪为HTML   过滤链停止为:validate_ip_whitelisted_or_valid_token!渲染或重定向   完成404未找到2ms(浏览次数:0.8ms | ActiveRecord:0.0ms)

通过计算机X.X.X.X上的Firefox浏览器访问地址http://Y.Y.Y.Y:8888/-/readiness?token=ZZZZZZZZZZZZZ会返回包含预期数据的正确JSON。

我不知道我可以查看更多内容。也许在/etc/gitlab/gitlab.rb中缺少任何配置,因为它是相当古老的GitLab实例。

0 个答案:

没有答案