Skip to main content

Como exportar a atividade do log de auditoria da sua empresa

Você pode exportar dados de eventos Git e de auditoria para um arquivo para análise offline.

Who can use this feature

Enterprise owners can export the audit log.

Sobre as exportações de dados de eventos do Git e do log de auditoria

Você pode exportar o log de auditoria baixando um arquivo JSON ou CSV da sua empresa no GitHub Enterprise Cloud. Ao exportar eventos do log de auditoria, você pode consultar o log por um ou mais desses qualificadores compatíveis para filtrar eventos de log específicos para exportação. Para obter mais informações sobre os qualificadores de pesquisa, confira "Pesquisa com base na ação executada".

Você pode exportar dados de eventos do Git baixando um arquivo JSON do log de auditoria da sua empresa. Ao contrário dos dados do log de auditoria, você não pode consultar eventos específicos do Git para filtragem e exportação na interface do usuário do log de auditoria.

Observação: quando você exporta eventos Git, eventos que foram iniciados por meio do navegador da Web ou as APIs REST ou GraphQL não são incluídos. Por exemplo, quando um usuário mescla uma solicitação de pull no navegador da Web, as alterações são enviadas por push para o branch base, mas o evento Git para esse push não está incluído na exportação.

Depois de exportar o log, você verá as seguintes chaves e valores no arquivo resultante.

ChaveValor de exemplo
actionteam.create
actoroctocat
usercodertocat
actor_location.country_codeEUA
orgocto-org
repoocto-org/documentation
created_at1429548104000 (o registro de data e hora mostra o tempo desde a era Epoch em milissegundos.)
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

Como alternativa à exportação de eventos de log, você pode usar a API para recuperar eventos de log de auditoria ou configurar o GitHub Enterprise Cloud para transmitir os dados de auditoria à medida que os eventos são registrados. Para obter mais informações, confira "Como usar a API de log de auditoria para sua empresa" e "Como transmitir o log de auditoria para sua empresa".

Como exportar os dados de log de auditoria

  1. No canto superior direito do GitHub.com, clique na foto do seu perfil e em Suas empresas. "Suas empresas" no menu suspenso na foto de perfil no GitHub Enterprise Cloud

  2. Na lista de empresas, clique na empresa que você deseja visualizar. Nome de uma empresa na lista das suas empresas

  3. Na barra lateral da conta corporativa, clique em Configurações. Guia Configurações na barra lateral das contas corporativas 1. Em " Configurações", clique em Log de auditoria. Guia Log de auditoria na barra lateral da conta corporativa

  4. Opcionalmente, para exportar apenas os resultados filtrados, pesquise por um ou mais qualificadores ou filtros de log compatíveis.

  5. Selecione o menu suspenso Exportar e escolha o formato de arquivo (JSON ou CSV) para exportar os eventos de log.

    Botão Exportar

Como exportar os dados de eventos do Git

Você também pode exportar os dados de eventos do Git por intervalo de datas.

  1. No canto superior direito do GitHub.com, clique na foto do seu perfil e em Suas empresas. "Suas empresas" no menu suspenso na foto de perfil no GitHub Enterprise Cloud

  2. Na lista de empresas, clique na empresa que você deseja visualizar. Nome de uma empresa na lista das suas empresas

  3. Na barra lateral da conta corporativa, clique em Configurações. Guia Configurações na barra lateral das contas corporativas 1. Em " Configurações", clique em Log de auditoria. Guia Log de auditoria na barra lateral da conta corporativa

  4. Selecione o menu suspenso Exportar eventos do Git e escolha um intervalo de datas para o qual os eventos de log serão exportados.

    Botão Exportar eventos do Git

  5. Clique em Baixar Resultados para baixar o arquivo.

  6. Os dados são exportados como um arquivo JSON compactado. Para extrair os dados JSON, descompacte o arquivo usando um comando ou um cliente de utilitário de arquivos. Por exemplo:

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