GitLab-Exporter 차트 사용하기

Tier: Free, Premium, Ultimate Offering: Self-Managed

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에 주석이 추가되어 프로메테우스 서버가 노출된 메트릭을 찾고 스크레이핑할 수 있습니다.