감사 로그 및 Git 이벤트 데이터 내보내기 정보
GitHub Enterprise Cloud의 엔터프라이즈에서 JSON 또는 CSV 파일을 다운로드하여 감사 로그를 내보낼 수 있습니다. 감사 로그 이벤트를 내보낼 때 지원되는 한정자 중 하나 이상을 쿼리하여 내보낼 특정 로그 이벤트를 필터링할 수 있습니다. "엔터프라이즈에 대한 감사 로그 검색" 항목을 참조하세요.
감사 로그에는 지난 180일 이내에 엔터프라이즈에 영향을 주는 활동으로 트리거된 이벤트가 나열됩니다. 감사 로그는 7일 동안 Git 이벤트를 유지합니다.
엔터프라이즈 감사 로그에서 JSON 파일을 다운로드하여 Git 이벤트 데이터를 내보낼 수 있습니다. 감사 로그 데이터와 달리 감사 로그 사용자 인터페이스에서 필터링하고 내보낼 특정 Git 이벤트를 쿼리할 수 없습니다.
Note
Git 이벤트를 내보낼 때 웹 브라우저 또는 REST나 GraphQL API를 통해 시작된 이벤트는 포함되지 않습니다. 예를 들어 사용자가 웹 브라우저에서 끌어오기 요청을 병합하면 변경 내용이 기본 분기로 푸시되지만 해당 푸시에 대한 Git 이벤트는 내보내기에서 포함되지 않습니다.
로그를 내보낸 후 결과 파일에 다음 키와 값이 표시됩니다.
키 | 예제 값 |
---|---|
action | team.create |
actor | octocat |
user | codertocat |
actor_location.country_code | US |
org | octo-org |
repo | octo-org/documentation |
created_at | 1429548104000(타임스탬프는 Epoch 이후의 시간을 밀리초 단위로 표시합니다.) |
data.email | octocat@nowhere.com |
data.hook_id | 245 |
data.events | ["issues", "issue_comment", "pull_request", "pull_request_review_comment"] |
data.events_were | ["push", "pull_request", "issues"] |
data.target_login | octocat |
data.old_user | hubot |
data.team | octo-org/엔지니어링 |
로그 이벤트를 내보내는 대신 API를 사용하여 감사 로그 이벤트를 검색하거나 이벤트가 기록될 때 GitHub Enterprise Cloud를 설정하여 감사 데이터를 스트림할 수 있습니다. 자세한 내용은 "엔터프라이즈의 감사 로그 API 사용" 및 "엔터프라이즈에 대한 감사 로그 스트리밍"을(를) 참조하세요.
감사 로그 데이터 내보내기
- GitHub의 오른쪽 위 모서리에서 프로필 사진을 클릭합니다.
- 사용자 환경에 따라 사용자 엔터프라이즈를 클릭하거나 사용자 엔터프라이즈를 클릭한 다음, 보고 싶은 엔터프라이즈를 클릭합니다.
- 페이지 왼쪽의 엔터프라이즈 계정 사이드바에서 설정을 클릭합니다.
- " 설정"에서 감사 로그를 클릭합니다.
- 필요에 따라 필터링된 결과만 내보내려면 하나 이상의 지원되는 한정자 또는 로그 필터로 검색합니다.
- 내보내기 드롭다운 메뉴를 선택하고 파일 형식을 클릭합니다.
Git 이벤트 데이터 내보내기
날짜 범위별로 Git 이벤트 데이터를 내보낼 수도 있습니다. 데이터는 압축되고 줄 바꿈으로 구분된 JSON 파일로 내보내집니다.
-
GitHub의 오른쪽 위 모서리에서 프로필 사진을 클릭합니다.
-
사용자 환경에 따라 사용자 엔터프라이즈를 클릭하거나 사용자 엔터프라이즈를 클릭한 다음, 보고 싶은 엔터프라이즈를 클릭합니다.
-
페이지 왼쪽의 엔터프라이즈 계정 사이드바에서 설정을 클릭합니다.
-
" 설정"에서 감사 로그를 클릭합니다.
-
Git 이벤트 내보내기 드롭다운 메뉴를 선택하고 로그 이벤트를 내보낼 날짜 범위를 선택합니다.
-
다운로드 결과를 클릭합니다.
-
JSON 데이터를 추출하려면 보관 유틸리티 클라이언트 또는 명령을 사용하여 파일의 압축을 해제합니다. 예시:
gunzip export-avocado-corp-1642896556.json.gz