감사 로그 및 Git 이벤트 데이터 내보내기 정보
GitHub Enterprise Cloud의 엔터프라이즈에서 JSON 또는 CSV 파일을 다운로드하여 감사 로그를 내보낼 수 있습니다. 감사 로그 이벤트를 내보낼 때 지원되는 한정자 중 하나 이상을 쿼리하여 내보낼 특정 로그 이벤트를 필터링할 수 있습니다. 검색 한정자에 대한 자세한 내용은 "엔터프라이즈에 대한 감사 로그 검색"을(를) 참조하세요.
엔터프라이즈 감사 로그에서 JSON 파일을 다운로드하여 Git 이벤트 데이터를 내보낼 수 있습니다. 감사 로그 데이터와 달리 감사 로그 사용자 인터페이스에서 필터링하고 내보낼 특정 Git 이벤트를 쿼리할 수 없습니다.
참고: Git 이벤트를 내보낼 때 웹 브라우저 또는 REST 또는 GraphQL API를 통해 시작된 이벤트는 포함되지 않습니다. 예를 들어 사용자가 웹 브라우저에서 끌어오기 요청을 병합하면 변경 내용이 기본 분기로 푸시되지만 해당 푸시에 대한 Git 이벤트는 내보내기에서 포함되지 않습니다.
로그를 내보낸 후 결과 파일에 다음 키와 값이 표시됩니다.
Key | 예제 값 |
---|---|
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.com의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 Your enterprises(내 엔터프라이즈)를 클릭합니다.
-
엔터프라이즈 목록에서 보려는 엔터프라이즈를 클릭합니다.
-
엔터프라이즈 계정 사이드바에서 설정을 선택합니다.
-
" 설정"에서 감사 로그를 클릭합니다.
-
필요에 따라 필터링된 결과만 내보내려면 하나 이상의 지원되는 한정자 또는 로그 필터로 검색합니다.
-
내보내기 드롭다운 메뉴를 선택하고 파일 형식을 클릭합니다.
Git 이벤트 데이터 내보내기
날짜 범위별로 Git 이벤트 데이터를 내보낼 수도 있습니다.
-
GitHub.com의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음 Your enterprises(내 엔터프라이즈)를 클릭합니다.
-
엔터프라이즈 목록에서 보려는 엔터프라이즈를 클릭합니다.
-
엔터프라이즈 계정 사이드바에서 설정을 선택합니다.
-
" 설정"에서 감사 로그를 클릭합니다.
-
Git 이벤트 내보내기 드롭다운 메뉴를 선택하고 로그 이벤트를 내보낼 날짜 범위를 선택합니다.
-
다운로드 결과를 클릭합니다.
-
데이터는 압축된 JSON 파일로 내보내집니다. JSON 데이터를 추출하려면 보관 유틸리티 클라이언트 또는 명령을 사용하여 파일의 압축을 해제합니다. 예시:
gunzip export-avocado-corp-1642896556.json.gz