프로젝트 데이터 보존

프로젝트 데이터 보존 (Project Data Retention)

프로젝트 데이터를 얼마나 오래 저장할지 관리하는 보존 정책을 구성하는 설정이에요. 서로 다른 데이터 유형이 자동 삭제되기 전에 프로젝트에 얼마나 오래 저장될지 제어할 수 있어요.

출처: 문서

본문

Data Retention

조직에서 상속 (Inherit from Organization)

각 프로젝트는 선택적으로 조직에서 보존 정책을 상속할 수 있어요. 활성화하면 프로젝트가 조직 레벨의 보존 설정을 사용하고 개별 제어는 비활성화돼요. Inherit from organization 토글을 꺼서 프로젝트별 보존 기간을 구성할 수 있어요.

보존 카테고리 (Retention Categories)

다음 각 데이터 유형에 대해 별도의 보존 기간을 설정할 수 있어요.

Data Type What Gets Deleted
Traces & Spans Traces and spans older than the retention period are permanently deleted. Shorter retention reduces storage costs.
Test Runs Test runs past the retention period are removed along with their test cases and metrics.
Datasets Inactive datasets with no activity beyond the retention period are permanently deleted.
Prompts Inactive prompts with no activity beyond the retention period are permanently deleted.

보존 기간 설정하기 (Setting a Retention Period)

각 데이터 유형에 대해 다음 중 하나를 선택해요.

  • Forever — 데이터가 자동 삭제되지 않음.
  • Days — 일 수 입력 (예: 30).
  • Months — 개월 수 입력 (예: 6).
  • Years — 년 수 입력 (예: 2).

데이터 유형마다 하나의 단위를 선택해요 — 조합되지 않아요. 예를 들어 트레이스·스팬을 "2 Years"로 설정하지 "2 Years and 30 Days"로는 설정하지 않아요.

보존을 구성하려면:

  1. Project Settings(프로젝트 설정) → Data Usage → Retention 탭으로 이동
  2. 필요하면 Inherit from organization을 꺼서 프로젝트별 정책 설정
  3. 각 데이터 유형에 대해 단위(Forever, Days, Months, Years)를 선택하고 기간 입력
  4. Save(저장) 클릭

보존 정리는 매일 UTC 자정에 실행돼요. 보존 설정을 바꿔도 즉시 삭제가 트리거되지는 않아요. 오래된 데이터는 다음 정리 주기에서 제거돼요.

삭제 동작 방식 (How Deletion Works)

데이터가 삭제되면 그와 연결된 모든 하위 데이터도 함께 삭제돼요. 계층 구조는 이렇게 동작해요.

  • Test Runs — 테스트 런을 삭제하면 연결된 메트릭, 테스트 케이스, 트레이스, 스팬, 스레드도 제거돼요.
  • Threads — 스레드를 삭제하면 그 안의 모든 트레이스·스팬·메트릭이 제거돼요.
  • Traces — 트레이스를 삭제하면 그 스팬과 메트릭은 제거되지만, 상위 스레드는 유지돼요.

예를 들어 트레이스·스팬 보존을 14일로 설정하면, 14일보다 오래된 모든 트레이스가 그와 연결된 모든 스팬·메트릭과 함께 삭제돼요.

더 알아보기 (Learn more)