GitLab Exporter
GitLab monitor exporter가 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 13.8에서 도입되었습니다.
- WEBrick가 기본 Rack 서버로 Puma 대신 사용됩니다.
기본적으로 GitLab exporter는 Ruby 단일 스레드 웹 서버인 WEBrick에서 실행됩니다. 성능 요구에 더 잘 부합하는 다른 Rack 서버를 선택할 수 있습니다. 예를 들어, 프로메테우스 스크래퍼가 많지만 모니터링 노드가 적은 멀티 노드 설정에서는 Puma와 같은 다중 스레드 서버를 실행하는 것을 결정할 수 있습니다.
Rack 서버를 Puma로 변경하려면:
-
/etc/gitlab/gitlab.rb
파일을 편집합니다. -
다음 라인을 추가하거나 찾아서 코멘트를 해제하고,
puma
로 설정합니다.gitlab_exporter['server_name'] = 'puma'
- 변경 사항이 적용되도록 파일을 저장하고 GitLab 다시 구성을 수행합니다.
지원되는 Rack 서버는 webrick
과 puma
입니다.