Opticon에 기록되는 내용
Guardian Bastion은 모든 Guard API 호출에 대해 다음 항목을 Trace로 기록합니다:- 사용자가 제출한 원본 입력(text / image / file)
- 최종 Action과 정책 매칭 결과
action == "MASK"인 경우의 마스킹된 Outputopticon필드로 전달한 트레이싱 메타데이터
트레이싱 메타데이터 부여
요청 본문에opticon 객체를 포함합니다:
필드 가이드
| Field | 용도 |
|---|---|
trace_id | 애플리케이션 로그와 상관 관계. 생략하면 Guard Server가 자동 생성. |
session_id | 멀티턴 대화의 Trace를 하나의 세션으로 그룹화. |
user_id | 사용자별 분석을 위한 최종 사용자 식별자. |
metadata | 환경, 클라이언트 버전, 리전 등 자유형 key-value. |
tags | Opticon 대시보드에서 필터링 가능한 태그. |
Credentials는 절대 전달하지 않습니다. Opticon의 public/secret key와 host는 Project 단위로 서버 측에서 관리되며, 클라이언트는 트레이싱 메타데이터만 제공합니다.
클라이언트가 제어할 수 없는 항목
- 보관 기간 (관리자 설정)
- 마스킹된 Output 저장 여부 (Project 정책에 따름. Input은 항상 저장)
- Trace 조회 권한 (IAM Policy)