我正在尝试将gitlab配置为从我在kubernetes中部署的外部prometheus进行监控。我正在按照文档中的说明操作。
https://docs.gitlab.com/ee/administration/monitoring/prometheus/#using-an-external-prometheus-server
gitlab_workhorse['prometheus_listen_addr'] = "0.0.0.0:9229"
# Rails nodes
gitlab_exporter['listen_address'] = '0.0.0.0'
gitlab_exporter['listen_port'] = '9168'
# Sidekiq nodes
sidekiq['listen_address'] = '0.0.0.0'
# Redis nodes
redis_exporter['listen_address'] = '0.0.0.0:9121'
# PostgreSQL nodes
postgres_exporter['listen_address'] = '0.0.0.0:9187'
# Gitaly nodes
gitaly['prometheus_listen_addr'] = "0.0.0.0:9236" 我能从普罗米修斯那里看到的这些服务。我遇到问题的地方是在步骤5和6中配置gitlab_rails
5. Add the Prometheus server IP address to the monitoring IP whitelist. For example:
gitlab_rails['monitoring_whitelist'] = ['127.0.0.0/8', '192.168.0.1']
6. On all GitLab Rails(Puma/Unicorn, Sidekiq) servers, set the Prometheus server IP address and listen port. For example:
gitlab_rails['prometheus_address'] = '192.168.0.1:9090' 如果我的prometheus部署在kubernetes中,我应该放入哪个IP?
发布于 2021-04-25 07:39:20
再次检查the documentation,其中步骤发生了变化(包括步骤5)
参见GitLab 13.11 (2021年4月)
带上您自己的普罗米修斯,获得最佳的GitLab - Kubernetes集成体验
通过将集群服务与GitLab集成,您可以从各种GitLab功能中获益,如Environment boards、Prometheus metrics和application logs。
以前,这些功能要求您使用GitLab托管应用程序,这不适合我们许多用户的工作流程和要求。
在此版本中,您可以通过GitLab服务与普罗米修斯和Kubernetes集成,并根据您自己的公司流程和策略对其进行维护。
如果您刚刚开始安装这些应用程序,我们提供了大量的文档和推荐的工作流程。您仍然可以像使用GitLab管理的普罗米修斯一样,在GitLab中保留可用的深度指标集成。
https://stackoverflow.com/questions/66122667
复制相似问题