Skip to main content

Экспорт действий журнала аудита для предприятия

Данные аудита и событий Git можно экспортировать в файл для автономного анализа.

Кто эту функцию можно использовать?

Enterprise owners can export the audit log.

Сведения об экспорте данных журнала аудита и событий Git

Журнал аудита можно экспортировать, скачав JSON-файл или CSV-файл из предприятия на GitHub Enterprise Cloud. При экспорте событий журнала аудита можно запросить один или несколько поддерживаемых квалификаторов, чтобы отфильтровать определенные события журнала для экспорта. Дополнительные сведения о квалификаторов поиска см. в разделе "Доступ к журналу аудита для предприятия".

Журнал аудита перечисляет события, активируемые действиями, влияющими на ваше предприятие за последние 180 дней. События Git хранятся в журнале аудита семь дней —

Можно экспортировать данные событий Git, скачав JSON-файл из журнала аудита предприятия. В отличие от данных журнала аудита, вы не можете запрашивать определенные события Git для фильтрации и экспорта в пользовательском интерфейсе журнала аудита.

Примечание: В экспорт событий Git не включаются те события, которые инициировались через веб-браузер, API REST или GraphQL. Например, если пользователь объединяет запрос на вытягивание в веб-браузере, изменения отправляются в базовую ветвь, но событие Git для этой отправки в экспорт не включается.

В файле, который будет создан после экспорта журнала, вы найдете указанные ниже ключи и значения.

КлючПример значения
actionteam.create
actoroctocat
usercodertocat
actor_location.country_codeUS
orgocto-org
repoocto-org/documentation
created_at1429548104000 (Метка времени показывает время, прошедшее после Epoch, в миллисекундах.)
data.emailoctocat@nowhere.com
data.hook_id245
data.events["issues", "issue_comment", "pull_request", "pull_request_review_comment"]
data.events_were["push", "pull_request", "issues"]
data.target_loginoctocat
data.old_userhubot
data.teamocto-org/engineering

В качестве альтернативы экспорту событий журнала можно использовать API для получения событий журнала аудита или настройки GitHub Enterprise Cloud, чтобы была возможность потоковой передачи данных аудита по мере регистрации событий. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Использование API журнала аудита для предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)".

Экспорт данных журнала аудита

  1. В правом верхнем углу GitHub.com щелкните фотографию профиля и выберите Ваши предприятия.

  2. В списке предприятий щелкните предприятие, которое требуется просмотреть.

  3. На боковой панели учетной записи предприятия щелкните Параметры.

  4. В разделе " Параметры", щелкните журнал аудита.

  5. При необходимости можно экспортировать только отфильтрованные результаты, выполнить поиск по одному или нескольким поддерживаемым квалификаторами или фильтрам журналов.

  6. Выберите раскрывающееся меню экспорта Экспорт и выберите формат файла.

Экспорт данных событий Git

Можно также экспортировать данные событий Git по диапазону дат.

  1. В правом верхнем углу GitHub.com щелкните фотографию профиля и выберите Ваши предприятия.

  2. В списке предприятий щелкните предприятие, которое требуется просмотреть.

  3. На боковой панели учетной записи предприятия щелкните Параметры.

  4. В разделе " Параметры", щелкните журнал аудита.

  5. Выберите раскрывающееся меню Экспорт событий Git и выберите диапазон дат для экспорта событий журнала.

  6. Щелкните Скачать результаты.

  7. Данные экспортируются в виде сжатого JSON-файла. Чтобы извлечь данные JSON, распакуйте файл с помощью клиента или команды архивной программы. Например:

    gunzip export-avocado-corp-1642896556.json.gz