Prometheus로 GitLab 모니터링
Prometheus로 GitLab 모니터링에 대해 설명합니다.
Prometheus 는 GitLab 및 기타 소프트웨어 제품을 모니터링하기 위한 유연한 플랫폼을 제공하는 강력한 시계열 모니터링 서비스입니다. GitLab은 Prometheus를 통한 즉시 사용 가능한 모니터링을 제공하여 GitLab 서비스의 고품질 시계열 모니터링에 대한 액세스를 제공합니다. Prometheus와 이 페이지에 나열된 다양한 익스포터는 Linux 패키지에 번들로 제공됩니다. 추가된 타임라인은 각 익스포터의 문서를 확인하십시오. 소스 컴파일 설치의 경우 직접 설치해야 합니다. 이후 릴리스에서 추가 GitLab 메트릭이 캡처됩니다. Prometheus 서비스는 기본적으로 켜져 있습니다. Prometheus와 익스포터는 사용자를 인증하지 않으며 액세스할 수 있는 모든 사람이 사용할 수 있습니다. Prometheus 작동 방식 # Prometheus는 주기적으로 데이터 소스에 연결하고 다양한 익스포터 를 통해 성능 메트릭을 수집합니다. 모니터링 데이터를 보고 작업하려면 Prometheus에 직접 연결 하거나 Grafana 와 같은 대시보드 도구를 사용할 수 있습니다. Prometheus 구성 # 소스 컴파일 설치의 경우 직접 설치하고 구성해야 합니다. Prometheus와 익스포터는 기본적으로 켜져 있습니다. Prometheus는 gitlab-prometheus 사용자로 실행되며 http://localhost:9090 에서 수신합니다. 기본적으로 Prometheus는 GitLab 서버 자체에서만 액세스할 수 있습니다. 각 익스포터는 개별적으로 비활성화되지 않는 한 Prometheus의 모니터링 대상으로 자동 설정됩니다. Prometheus와 모든 익스포터 및 향후 추가될 익스포터를 비활성화하려면: /etc/gitlab/gitlab.rb 를 편집합니다 다음 줄을 추가하거나 찾아서 주석을 제거하고 false 로 설정되었는지 확인합니다: prometheus_monitoring[ 'enable' ] = false sidekiq[ 'metrics_enabled' ] = false # Already set to `false` by default, but you can explicitly disable it to be sure puma[ 'exporter_enabled' ] = false 파일을 저장하고 변경 사항이 적용되도록 GitLab을 재구성 합니다. Prometheus가 수신하는 포트 및 주소 변경 # Warning Prometheus가 수신하는 포트를 변경할 수 있지만 변경하지 않는 것이 좋습니다. 이 변경은 GitLab 서버에서 실행되는 다른 서비스에 영향을 주거나 충돌할 수 있습니다. 위험을 감수하고 진행하십시오. GitLab 서버 외부에서 Prometheus에 액세스하려면 Prometheus가 수신하는 주소/포트를 변경합니다: /etc/gitlab/gitlab.rb 를 편집합니다 다음 줄을 추가하거나 찾아서 주석을 제거합니다: prometheus[ 'listen_address' ] = 'localhost:9090' localh
