GitLab exporter
GitLab exporter는
Linux 패키지 인스턴스에서 Redis와 데이터베이스로부터 가져온 다양한 GitLab 메트릭을
측정할 수 있게 해줍니다.
자가 컴파일된 설치의 경우, 직접 설치하고 구성해야 합니다.
Linux 패키지 인스턴스에서 GitLab exporter를 활성화하려면:
- Prometheus 활성화.
-
/etc/gitlab/gitlab.rb
를 편집합니다. -
다음 줄을 추가하거나 주석을 제거하고
true
로 설정합니다:gitlab_exporter['enable'] = true
- 파일을 저장하고 GitLab 재구성하여
변경 사항을 적용합니다.
Prometheus는 자동으로 localhost:9168
에서 노출된 GitLab exporter로부터
성능 데이터를 수집하기 시작합니다.
다른 Rack 서버 사용하기
기본적으로 GitLab exporter는 단일 스레드 Ruby 웹 서버인
WEBrick에서 실행됩니다.
성능 요구에 더 잘 맞는 다른 Rack 서버를 선택할 수 있습니다.
예를 들어, 대량의 Prometheus 스크래퍼가 포함된 다중 노드 설정에서
모니터링 노드가 몇 개 뿐인 경우, 대신 Puma와 같은 다중 스레드 서버를
실행할 수 있습니다.
Rack 서버를 Puma로 변경하려면:
-
/etc/gitlab/gitlab.rb
를 편집합니다. -
다음 줄을 추가하거나 주석을 제거하고
puma
로 설정합니다:gitlab_exporter['server_name'] = 'puma'
- 파일을 저장하고 GitLab 재구성하여
변경 사항을 적용합니다.
지원되는 Rack 서버는 webrick
과 puma
입니다.