Сведения об экспорте данных журнала аудита и событий Git
Журнал аудита можно экспортировать, скачав JSON-файл или CSV-файл из вашей организации на GitHub. При экспорте событий журнала аудита можно запросить один или несколько поддерживаемых квалификаторов, чтобы отфильтровать определенные события журнала для экспорта. См . раздел AUTOTITLE.
Журнал аудита перечисляет события, активируемые действиями, влияющими на ваше предприятие за последние 180 дней. События Git хранятся в журнале аудита семь дней —
Можно экспортировать данные событий Git, скачав JSON-файл из журнала аудита предприятия. В отличие от данных журнала аудита, вы не можете запрашивать определенные события Git для фильтрации и экспорта в пользовательском интерфейсе журнала аудита.
Note
При экспорте событий Git события, инициированные через веб-браузер или REST или API GraphQL, не включаются. Например, если пользователь объединяет запрос на вытягивание в веб-браузере, изменения отправляются в базовую ветвь, но событие 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/engineering |
В качестве альтернативы экспорту событий журнала можно использовать API для получения событий журнала аудита или настройки GitHub для потоковой передачи данных аудита в журнал событий. Дополнительные сведения см. в разделе [AUTOTITLE и Использование API журнала аудита для предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise).
Экспорт данных журнала аудита
- В правом верхнем углу GitHubщелкните фото профиля.
- В зависимости от среды щелкните "Ваше предприятие **" или выберите **"Предприятия **", а затем выберите **предприятие, которое вы хотите просмотреть.
- В левой части страницы на боковой панели учетной записи предприятия щелкните Параметры.
- В разделе "Параметры" щелкните Журнал аудита.
- При необходимости можно экспортировать только отфильтрованные результаты, выполнить поиск по одному или нескольким поддерживаемым квалификаторами или фильтрам журналов.
- Выберите раскрывающееся меню экспорта Экспорт и выберите формат файла.
Экспорт данных событий Git
Можно также экспортировать данные событий Git по диапазону дат. Данные экспортируются в виде сжатого файла JSON с разделителями новой строки.
-
В правом верхнем углу GitHubщелкните фото профиля.
-
В зависимости от среды щелкните "Ваше предприятие **" или выберите **"Предприятия **", а затем выберите **предприятие, которое вы хотите просмотреть.
-
В левой части страницы на боковой панели учетной записи предприятия щелкните Параметры.
-
В разделе "Параметры" щелкните Журнал аудита.
-
Выберите раскрывающееся меню Экспорт событий Git и выберите диапазон дат для экспорта событий журнала.
-
Щелкните Скачать результаты.
-
Чтобы извлечь данные JSON, распакуйте файл с помощью клиента или команды архивной программы. Например:
gunzip export-avocado-corp-1642896556.json.gz