GitLab-Exporter 차트 사용하기
gitlab-exporter
서브 차트는 GitLab 응용 프로그램별 데이터에 대한 Prometheus 지표를 제공합니다. 이는 PostgreSQL과 직접 통신하여 CI 빌드, 풀 미러 등의 데이터를 검색하기 위해 사용됩니다. 또한 Redis와 통신하는 Sidekiq API를 사용하여 Sidekiq 대기열의 상태(예: 작업 수) 주변의 다양한 지표를 수집합니다.
요구 사항
이 차트는 완전한 GitLab 차트의 일부 또는 배포된 이 차트가 있는 Kubernetes 클러스터에서 도달 가능한 외부 서비스로서의 Redis와 PostgreSQL 서비스에 의존합니다.
구성
gitlab-exporter
차트는 다음과 같이 구성됩니다:
글로벌 설정 및 차트 설정.
설치 명령줄 옵션
아래 표에는 helm install
명령에 --set
플래그를 사용하여 제공할 수 있는 모든 차트 구성이 포함되어 있습니다.
| 매개변수 | 기본값 | 설명 |
| —————————————– | ———————————————————- | ————————————————————————————————————————————————————————– |
| annotations
| | Pod annotations |
| common.labels
| {}
| 이 차트에서 생성된 모든 개체에 적용되는 보충 레이블 |
| podLabels
| | 보충 Pod 레이블. 선택기로 사용되지는 않습니다. |
| common.labels
| | 이 차트에서 생성된 모든 개체에 적용되는 보충 레이블 |
| deployment.strategy
| {}
| 배포에 의해 사용되는 업데이트 전략 구성 |
| enabled
| true
| GitLab Exporter 활성화 플래그 |
| extraContainers
| | 포함할 추가 컨테이너 디렉터리 |
| extraInitContainers
| | 포함할 추가 초기 컨테이너 디렉터리 |
| extraVolumeMounts
| | 수행할 추가 볼륨 마운트 디렉터리 |
| extraVolumes
| | 생성할 추가 볼륨 디렉터리 |
| extraEnv
| | 노출할 추가 환경 변수 디렉터리 |
…
(이하 생략)
주석
annotations
를 사용하면 GitLab Exporter pod에 주석을 추가할 수 있습니다. 예:
annotations:
kubernetes.io/example-annotation: annotation-value
전역 설정
우리는 차트 간에 일부 공통 전역 설정을 공유합니다. GitLab 및 레지스트리 호스트명과 같은 일반 구성 옵션에 대한 자세한 내용은 Globals Documentation을 참조하십시오.
차트 설정
다음 값은 GitLab Exporter pod을 구성하는 데 사용됩니다.
metrics.enabled
기본적으로 pod은 /metrics
에서 메트릭 엔드포인트를 노출합니다. 메트릭이 활성화되면 각 pod에 주석이 추가되어 프로메테우스 서버가 노출된 메트릭을 찾고 스크레이핑할 수 있습니다.