청구 가능 이벤트 스키마
청구 가능 이벤트 스키마에 대해 설명합니다.
개요 # 청구 가능 이벤트 스키마는 고객 청구에 기여하는 사용 이벤트를 추적하기 위한 구조와 필드를 정의합니다. 이 스키마는 청구 목적으로 표준화된 사용 데이터를 캡처하기 위해 GitLab.com, Dedicated, Self-Managed 배포 전반에 걸쳐 사용됩니다. 이 문서는 billable_usage jsonschema 를 기반으로 한 청구 가능 사용 이벤트 스키마의 참조로 사용됩니다. 필드 설명 # 이벤트 식별 필드 # 청구 가능 이벤트를 고유하게 식별하고 분류하는 필드. 필드 설명 Snowplow 필드 유형 event_id 이벤트의 고유 식별자 (RFC9562 UUID) event_id UUID (String) app_id 애플리케이션 식별자 (예: GitLab Duo Workflow, Dedicated Hosted Runners) app_id String event_type 청구 가능 이벤트 이름 (기능의 세분화, 예: code_review ) event_type String timestamp 이벤트가 발생한 타임스탬프 context_generated_at String correlation_id 각 요청의 고유 요청 ID correlation_id String 인스턴스 및 환경 필드 # GitLab 배포 환경과 인스턴스를 식별하는 필드. 필드 설명 Snowplow 필드 유형 realm SaaS , Dedicated , 또는 SM (Self-Managed) realm String (enum) deployment_type 배포 유형: .com , dedicated , 또는 self-managed . 향후 realm 을 대체하기 위해 생성됨 deployment_type String (enum) unique_instance_id 요청이 발생하는 GitLab 인스턴스의 고유 ID unique_instance_id UUID (String) instance_id 요청이 발생하는 GitLab 인스턴스의 고유 ID (GitLab 버전 < 17.11) instance_id UUID (String) host_name 요청이 발생하는 GitLab 인스턴스의 호스트명 (예: abc.xyz.com ) host_name String 사용자 및 리소스 식별 필드 # 청구 가능 이벤트와 관련된 사용자, 시트, 리소스를 식별하는 필드. 필드 설명 Snowplow 필드 유형 subject 고객 조직의 사용자 식별자 또는 사용자 식별이 없는 러너의 식별자 subject String global_user_id 인스턴스 간에 고유한 익명화된 전역 사용자 ID global_user_id String assignments 이벤트 생성 시 사용자와 관련된 제품 할당 (예: Duo Pro , Duo Enterprise ) - Array[String] project_id 관련 프로젝트의 ID (예: 122344 ) project_id Integer namespace_id 관련 네임스페이스의 ID (예: 3445555 ) namespace_id Integer roo
