Skip to main content

Exportation de l’activité du journal d’audit pour votre entreprise

Vous pouvez exporter les données d’événements Git et d’audit vers un fichier pour une analyse hors connexion.

Qui peut utiliser cette fonctionnalité ?

Enterprise owners can export the audit log.

À propos des exportations de données d’événements du journal d’audit et Git

Vous pouvez exporter le journal d’audit en téléchargeant un fichier JSON ou CSV à partir de votre entreprise sur GitHub Enterprise Cloud. Quand vous exportez des événements du journal d’audit, vous pouvez effectuer des interrogations avec un ou plusieurs des qualificateurs pris en charge pour filtrer les événements de journal spécifiques à exporter. Pour plus d’informations sur les qualificateurs de recherche, consultez « Recherche dans le journal d’audit de votre entreprise ».

Vous pouvez exporter des données d’événements Git en téléchargeant un fichier JSON à partir du journal d’audit de votre entreprise. Vous ne pouvez pas effectuer d’interrogation pour filtrer et exporter des événements Git spécifiques dans l’interface utilisateur du journal d’audit comme vous pouvez le faire avec les données du journal d’audit.

Remarque : Lorsque vous exportez des événements Git, les événements lancés via le navigateur web ou les API REST ou GraphQL ne sont pas inclus. Par exemple, lorsqu’un utilisateur fusionne une demande de tirage dans le navigateur web, les modifications sont poussées vers la branche de base, mais l’événement Git pour cette poussée n’est pas inclus dans l’exportation.

Après avoir exporté le journal, vous verrez les clés et valeurs suivantes dans le fichier qui en résulte.

CléValeur d'exemple
actionteam.create
actoroctocat
usercodertocat
actor_location.country_codeUS
orgocto-org
repoocto-org/documentation
created_at1429548104000 (Timestamp indique le temps écoulé depuis l’époque, en millisecondes).
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

Au lieu d’exporter des événements de journal, vous pouvez utiliser l’API pour récupérer des événements du journal d’audit ou configurer GitHub Enterprise Cloud pour envoyer des données d’audit en streaming à mesure que les événements sont journalisés. Pour plus d’informations, consultez « Utilisation de l’API de journal d’audit pour votre entreprise » et « Streaming de journaux d’audit pour votre entreprise ».

Exportation des données du journal d’audit

  1. Dans le coin supérieur droit de GitHub.com, cliquez sur votre photo de profil, puis sur Vos entreprises.

  2. Dans la liste des entreprises, cliquez sur l’entreprise que vous souhaitez afficher.

  3. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.

  4. Sous «  Paramètres », cliquez sur Journal d’audit.

  5. Si vous le souhaitez, pour exporter uniquement les résultats filtrés, effectuez une recherche avec un ou plusieurs qualificateurs ou filtres de journal pris en charge.

  6. Sélectionnez le menu déroulant Exporter, puis cliquez sur un format de fichier.

Exportation des données d’événements Git

Vous pouvez également exporter des données d’événements Git par plage de dates.

  1. Dans le coin supérieur droit de GitHub.com, cliquez sur votre photo de profil, puis sur Vos entreprises.

  2. Dans la liste des entreprises, cliquez sur l’entreprise que vous souhaitez afficher.

  3. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.

  4. Sous «  Paramètres », cliquez sur Journal d’audit.

  5. Sélectionnez le menu déroulant Exporter des événements Git, puis choisissez une plage de dates pour l’exportation des événements de journal.

  6. Cliquez sur Télécharger les résultats.

  7. Les données sont exportées dans un fichier JSON compressé. Pour extraire les données JSON, décompressez le fichier à l’aide d’une commande ou d’un client utilitaire d’archivage. Par exemple :

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