InfoGrab DocsInfoGrab Docs

GitLab Self-Managed에서 Observability 설정

GitLab Self-Managed 인스턴스에서 Observability를 설정하는 방법과 서버 프로비저닝, Docker 설치, 네트워크 접근 구성 방법을 설명합니다.

Status: Experiment Observability 데이터는 GitLab.com 인스턴스 외부의 별도 애플리케이션에서 수집됩니다. GitLab 인스턴스에 문제가 발생해도 Observability 데이터 수집이나 조회에 영향을 미치지 않으며, 그 반대도 마찬가지입니다. GitLab Self-Managed의 경우, 데이터 저장 위치를 직접 제어할 수 있습니다. 워크플로 # GitLab Self-Managed 인스턴스에서 Observability를 설정하려면 다음 단계를 수행합니다: 사전 요구 사항을 충족하는지 확인합니다. 서버와 스토리지를 프로비저닝합니다. Docker를 구성하고 컨테이너에 Observability를 설치합니다. 네트워크 접근을 구성합니다. 그룹의 URL을 구성합니다. 사전 요구 사항 # 다음 사양을 갖춘 EC2 인스턴스 또는 유사한 가상 머신이 필요합니다: 최소 사양: t3.large (2 vCPU, 8 GB RAM). 권장 사양: 프로덕션 사용을 위해 t3.xlarge (4 vCPU, 16 GB RAM). 최소 100 GB 스토리지 공간. Docker 및 Docker Compose가 설치되어 있어야 합니다. GitLab 버전이 18.1 이상이어야 합니다. GitLab 인스턴스가 Observability 인스턴스에 연결되어 있어야 합니다. 서버 및 스토리지 프로비저닝 # AWS EC2의 경우: 최소 2 vCPU 및 8 GB RAM을 갖춘 EC2 인스턴스를 시작합니다. 최소 100 GB의 EBS 볼륨을 추가합니다. SSH를 사용하여 인스턴스에 연결합니다. 스토리지 볼륨 마운트 # sudo mkdir -p /mnt/data sudo mount /dev/xvdbb /mnt/data # Replace xvdbb with your volume name sudo chown -R $(whoami):$(whoami) /mnt/data 영구 마운트를 위해 /etc/fstab 에 추가합니다: echo '/dev/xvdbb /mnt/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab Docker 설치 # Ubuntu/Debian의 경우: sudo apt update sudo apt install -y docker.io docker-compose sudo systemctl enable docker sudo systemctl start docker sudo usermod -aG docker $(whoami) Amazon Linux의 경우: sudo dnf update sudo dnf install -y docker sudo systemctl enable docker sudo systemctl start docker sudo usermod -aG docker $(whoami) 로그아웃 후 다시 로그인하거나 다음을 실행합니다: newgrp docker 마운트된 볼륨을 사용하도록 Docker 구성 # sudo mkdir -p /mnt/data/docker sudo bash -c 'cat > /et