로그
Tier: Ultimate
Offering: GitLab.com
Status: Experiment
- GiLab 16.10에 도입되었으며, 기본으로 비활성화된
observability_logs
라는 플래그와 함께 나왔습니다. 이 기능은 기본적으로 비활성화되어 있습니다. 이 기능은 실험입니다.
이 기능은 GitLab.com에서만 사용할 수 있습니다. 온프레미스 GitLab 및 GitLab Dedicated에서는 기본적으로 이 기능을 사용할 수 없습니다. 이 기능은 제품으로 사용할 준비가 되지 않았습니다.
GitLab은 중앙 집중식 응용 프로그램 및 인프라 로그 수집, 저장 및 분석을 지원합니다. GitLab 로깅은 모니터링된 시스템의 운영 상태에 대한 통찰력을 제공합니다. 특정 시간 범위 내 시스템 및 응용 프로그램에 대해 자세히 알아보려면 로그를 사용하십시오.
로깅 구성
프로젝트에 로깅을 활성화하려면 로깅을 구성합니다.
전제 조건:
- 프로젝트의 유지자 역할을 적어도 가지고 있어야 합니다.
- 액세스 토큰을 생성하고 로그를 활성화합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > 액세스 토큰을 선택합니다.
- 다음 스코프를 가진 액세스 토큰을 생성하십시오:
read_api
,read_observability
,write_observability
. 나중에 액세스 토큰 값을 저장해 두십시오. - 모니터 > 로그를 선택한 다음 활성화를 선택합니다.
-
GitLab 로그를 전송하도록 애플리케이션을 구성하려면 다음 환경 변수를 설정하십시오:
OTEL_EXPORTER = "otlphttp" OTEL_EXPORTER_OTLP_LOGS_ENDPOINT = "https://observe.gitlab.com/v3/<namespace-id>/<gitlab-project-id>/ingest/logs" OTEL_EXPORTER_OTLP_LOGS_HEADERS = "PRIVATE-TOKEN=<gitlab-access-token>"
다음 값을 사용합니다:
-
namespace-id
- 프로젝트를 포함하는 최상위 그룹 ID -
gitlab-project-id
- 프로젝트 ID -
gitlab-access-token
- 생성한 액세스 토큰
-
프로젝트에 대해 로그가 구성되었습니다. 애플리케이션을 실행하면 OpenTelemetry 익스포터가 로그를 GitLab으로 전송합니다.
로그 보기
지정된 프로젝트의 로그를 볼 수 있습니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 모니터 > 로그를 선택합니다.
로그 디렉터리이 표시됩니다. 현재 로그 날짜, 수준, 서비스 및 메시지가 지원됩니다. 로그 라인을 선택하여 해당 세부 정보를 볼 수 있습니다.
로깅 세부정보
또한 메타데이터 및 리소스 속성과 같은 로그 라인 세부 정보를 볼 수도 있습니다.