프로젝트 키 종류
프로젝트 키는 각각 프로젝트 1개에 속합니다. 키로 할 수 있는 일은 종류에 따라 정해집니다. 종류는logbrew projects keys create를 실행할 때 --kind로 고르세요.
sdk, server, cli, browser 종류는 수집 키입니다. 키가 실행되는 곳에 맞는 종류를 고르세요. 브라우저에서 실행되는 코드에는 browser를 사용하세요. 읽기 키는 브라우저 코드, 모바일 앱, 공개 번들에 절대 넣지 마세요.
계정 접근 권한은 이와 다릅니다. logbrew login은 CLI에 계정의 접근 권한을 줍니다. 계정 접근 권한을 SDK 설정으로 절대 쓰지 마세요. 읽기 키로는 CLI나 대시보드에 로그인할 수 없습니다.
테스트 이벤트 다시 읽기
1
읽기 키 만들기
이 단계에는 계정 접근 권한이 필요합니다. CLI는 소유자만 접근할 수 있는 새 파일에 키를 씁니다. 키나 파일 경로는 출력하지 않습니다.
logbrew status --json을 실행하고 인증된 계정 접근 권한이 표시되는지 확인하세요.--ingest-key-file은 모든 키 종류에 쓰는 파일 옵션입니다. 대상 파일이 이미 있으면 안 됩니다.확인: 결과에 status: "created"와 ingest_key.kind: "read"가 있습니다. ingest_key.id를 기록하세요. 키를 해지할 때 필요합니다.2
3
이벤트 다시 읽기
현재 셸에서만 읽기 키를 모든 조회는 키가 속한 프로젝트의 데이터만 반환하므로
LOGBREW_TOKEN에 넣으세요. 그다음 프로젝트를 읽으세요.--project는 필요 없습니다. 테스트 이벤트에 맞게 --service, --environment, --release를 추가하세요.확인: 테스트 로그가 서비스, 환경, 릴리스와 함께 나타납니다. 테스트 오류는 이슈로 나타납니다. LogBrew가 이벤트를 저장했고 그 이벤트를 읽을 수 있다는 뜻입니다.작업이 끝나면 unset LOGBREW_TOKEN을 실행하세요. 그러면 CLI가 다시 계정 접근 권한을 사용합니다.4
읽기 키 해지하기
더 이상 필요 없는 키는 해지하세요. 이 단계에는 계정 접근 권한이 필요하므로 먼저 확인: 결과에
LOGBREW_TOKEN 설정을 해제하세요.status: "revoked"가 있습니다. 키는 다음 요청부터 작동하지 않습니다.CI 작업이나 에이전트에 읽기 권한 주기
프로젝트 1개를 읽는 CI 작업이나 코딩 에이전트에는 전용 읽기 키를 두세요. 키는 CI 시스템이나 에이전트 환경의 시크릿 저장소에 보관하세요. 키를LOGBREW_TOKEN으로 쓸 수 있게 하세요. 키를 프롬프트, 저장소, 명령어 출력에 넣지 마세요.
그러면 작업이나 에이전트가 logbrew issues --json, logbrew issue "<issue_id>" --json, logbrew read trace "<trace_id>" 같은 조회를 실행할 수 있습니다. 프로젝트, 키, 계정 명령어에는 계정 접근 권한이 필요합니다. API 클라이언트는 텔레메트리 API의 텔레메트리 조회에 키를 Bearer 토큰으로 보냅니다.
작업이나 에이전트마다 키를 하나씩 쓰세요. 그러면 키 하나를 해지해도 다른 키에는 영향이 없습니다.
조회 실패 해결하기
그래도 텔레메트리가 보이지 않으면 첫 텔레메트리 확인을 진행하세요. 수집 키를 바꾸려면 수집 키 교체하기를 참고하세요.
