Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となります: 2026-09-22. 廃止されたリリースはサポートされていません。 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 GitHub Enterprise Server のパフォーマンスの向上、セキュリティの向上、新機能については、「アップグレード プロセスの概要を参照してください。 アップグレードに関するサポートについては、GitHub Enterprise Support にお問い合わせください。

エンタープライズの監査ログの検索

Enterprise で監査されたアクションの広範なリストを検索できます。

この機能を使用できるユーザーについて

Enterprise owners and site administrators can search the audit log.

エンタープライズの監査ログの検索について

[フィルター] ドロップダウンを使用するか、検索クエリを入力して、ユーザー インターフェイスからエンタープライズの監査ログを直接検索できます。

エンタープライズの監査ログを表示する方法については、「企業の監査ログにアクセスする」を参照してください。

メモ

Git イベントは検索結果に含まれません。

API を使用して監査ログ イベントを取得することもできます。 詳しくは、「エンタープライズの監査ログ API を使う」をご覧ください。

テキストを使用してエントリを検索することはできません。 ただし、さまざまなフィルターを使用すれば検索クエリを作成できます。 ログのクエリ時に使用される多くの演算子 (->< など) は、GitHub 全体で検索するものと同じ形式です。 詳しくは、「GitHubでの検索について」をご覧ください。

メモ

監査ログには、Enterprise に影響するアクティビティによってトリガーされるイベントの一覧が表示されます。 GitHub の監査ログは、Enterprise 所有者が異なる保持期間を構成していない限り、無期限に保持されます。 「エンタープライズの監査ログの構成」をご覧ください。

既定では、過去 3 か月のイベントのみが表示されます。 古いイベントを表示するには、created パラメーターを使って日付範囲を指定します。 「検索構文を理解する」をご覧ください。

検索クエリ フィルター

Assert説明
Yesterday's activity過去 1 日に作成されたすべてのアクション。
Enterprise account management
business カテゴリ内のすべてのアクション。
Organization membership新しいユーザーが組織に参加するように招待されたときのすべてのアクション。
Team managementチーム管理に関連するすべてのアクション。
- ユーザー アカウントまたはリポジトリがチームに追加またはチームから削除されたとき
- チームの保守担当者が昇格または降格されたとき
- チームが削除された場合
Repository managementリポジトリ管理のすべてのアクション。
- リポジトリが作成または削除されたとき
- リポジトリの可視性が変更されたとき
- チームがリポジトリに追加または削除された場合
これらのステップを実行してください:
Hook activityWebhook と pre-receive フックのすべてのアクション。
Security managementSSH キー、デプロイ キー、セキュリティ キー、2FA、SAML シングル サインオン資格情報の承認、リポジトリの脆弱性アラートに関するすべてのアクション。

検索クエリ構文

1 つ以上の key:value ペアから検索クエリを作成できます。 たとえば、2017 年の初めからリポジトリ octocat/Spoon-Knife に影響を与えたすべてのアクションを確認するには、次のようにします。

repo:"octocat/Spoon-Knife" created:>=2017-01-01

検索クエリで使用できる key:value ペアは次のとおりです。

Key
action監査対象のアクションの名前。
actorアクションを開始したアカウントの名前。
actor_idアクションを開始したユーザー アカウントの ID。
actor_ipアクションを開始した IP アドレス。
businessアクションによって影響を受けた企業の名前 (該当する場合)。
business_idアクションによって影響を受けた企業 ID (該当する場合)。
createdアクションが発生した時刻。 サイト管理者ダッシュボードから監査ログのクエリを実行する場合は、代わりに created_at を使用します。
countryアクションの実行時に実行者がいた国の名前。
country_codeアクションの実行時に実行者がいた国の 2 文字のショート コード。
fromアクションの開始元のビュー。
hashed_tokenアクションの認証に使われるトークン (該当する場合は、「アクセス トークンによって実行される監査ログ イベントの識別」を参照)。
ip実行者の IP アドレス。
noteその他のイベント固有の情報 (プレーン テキストまたは JSON 形式)。
oauth_app_idアクションに関連付けられている OAuth app の ID。
operationアクションに対応する操作の種類。 操作の種類は、createaccessmodifyremoveauthenticationtransfer、および restore です。
orgアクションによって影響を受けた組織の名前 (該当する場合)。
org_idアクションによって影響を受けた組織の ID (該当する場合)。
repo_idアクションによって影響を受けたリポジトリの ID (該当する場合)。
repositoryアクションが発生したリポジトリの所有者の名前 ("octocat/octo-repo" など)。
これらのステップを実行してください:
user_idアクションによって影響を受けたユーザーの ID。
userアクションによって影響を受けたユーザーの名前。 アクションがエージェントによって実行された場合、このフィールドにはエージェントが操作したユーザーの名前が含まれます。

カテゴリ別にグループ化されたアクションを表示するには、アクション修飾子を key:value ペアとして使用することもできます。 詳細については、「実行されたアクションに基づく検索」を参照してください。

Enterprise 監査ログのアクションの完全な一覧については、「企業向け監査ログイベント」を参照してください。

Audit log を検索する

操作に基づく検索

operation 修飾子は、アクションを特定の操作の種類に限定するときに使ってください。 たとえば次のような点です。

  • operation:access は、リソースがアクセスされたすべてのイベントを検索します。
  • operation:authentication は、認証イベントが実行されたすべてのイベントを検索します。
  • operation:create は、リソースが作成されたすべてのイベントを検索します。
  • operation:modify は、既存のリソースが変更されたすべてのイベントを検索します。
  • operation:remove は、既存のリソースが削除されたすべてのイベントを検索します。
  • operation:restore は、既存のリソースが復元されたすべてのイベントを検索します。
  • operation:transfer は、既存のリソースが移動されたすべてのイベントを検索します。

リポジトリに基づく検索

repo 修飾子は、アクションを特定のリポジトリに限定するときに使ってください。 次に例を示します。

  • repo:"my-org/our-repo" は、my-org 組織内の our-repo リポジトリで発生したすべてのイベントを検索します。
  • repo:"my-org/our-repo" repo:"my-org/another-repo" は、my-org組織内の our-repo および another-repo リポジトリで発生したすべてのイベントを検索します。
  • -repo:"my-org/not-this-repo" は、my-org 組織内の not-this-repo リポジトリで発生したすべてのイベントを除外します。

repo 修飾子内にアカウント名を含め、引用符で囲むか、\/ をエスケープする必要があることに注意してください。そして、repo:our-repo または repo:my-org/our-repo を検索するでけでは機能しません。

アクターに基づく検索

actor修飾子は、アクションを実行したユーザーまたはエージェントに基づいてイベントのスコープを設定できます。 たとえば次のような点です。

  • actor:octocatoctocat によって実行されたすべてのイベントを検索します。
  • actor:octocat actor:Copilot を使うと、octocat または Copilot によって実行されたすべてのイベントを検索できます。
  • -actor:CopilotCopilot によって実行されたすべてのイベントを除外します。

使用できるのは GitHub のユーザー名のみであり、個人の実名ではないことに注意してください。

実行されたアクションに基づく検索

特定のイベントを検索するには、クエリで action 修飾子を使用します。 次に例を示します。

  • action:team は、チーム カテゴリ内でグループ化されたすべてのイベントを検索します。
  • -action:hook は、Webhook カテゴリのすべてのイベントを除外します。

各カテゴリには、フィルタできる一連の関連アクションがあります。 次に例を示します。

  • action:team.create は、チームが作成されたすべてのイベントを検索します。
  • -action:hook.events_changed は、Webhook 上のイベントが変更されたすべてのイベントを除外します。

エンタープライズの監査ログで検出できるアクションは、次のカテゴリにグループ化されます。

カテゴリ名説明
artifactワークフロー実行成果物 GitHub Actions 関連するアクティビティが含まれています。
audit_log_streamingエンタープライズ アカウント内の組織向けストリーミング監査ログに関するアクティビティが含まれます。
businessEnterprise のビジネス設定に関連するアクティビティを含みます。
business_advanced_security企業内の Advanced Security に関連するアクティビティが含まれています。
business_secret_scanning企業内の secret scanning に関連するアクティビティが含まれています。
business_secret_scanning_automatic_validity_checks企業での secret scanning の自動有効性チェックの有効化または無効化に関連するアクティビティが含まれています。
business_secret_scanning_custom_pattern企業内の secret scanning のカスタム パターンに関連するアクティビティが含まれています。
business_secret_scanning_custom_pattern_push_protection企業内の secret scanning のカスタム パターンのプッシュ保護に関連するアクティビティが含まれています。 詳しくは、「シークレット スキャンのカスタム パターンの定義」をご覧ください。
business_secret_scanning_push_protection企業内の secret scanning のプッシュ保護機能に関連するアクティビティが含まれています。
business_secret_scanning_push_protection_custom_messageEnterprise 内でプッシュ保護がトリガーされたときに表示されるカスタム メッセージに関連するアクティビティが含まれます。
checksチェック スイートと実行に関連するアクティビティが含まれます。
commit_commentコミット コメントの更新または削除に関連するアクティビティが含まれます。
config_entry構成設定に関連するアクティビティが含まれます。 これらのイベントは、サイト管理者の監査ログにのみ表示されます。
dependabot_alerts既存のリポジトリ内の Dependabot alerts の組織レベルの構成アクティビティが含まれています。 詳しくは、「Dependabot アラート」をご覧ください。
dependabot_alerts_new_repos組織で作成された新しいリポジトリの Dependabot alerts の組織レベルの構成アクティビティが含まれています。
dependabot_repository_access
Dependabot が組織内のどのプライベート リポジトリへのアクセスを許可されているかに関連するアクティビティが含まれます。
dependabot_security_updates既存のリポジトリ内の Dependabot security updates の組織レベルの構成アクティビティが含まれています。 詳しくは、「Dependabot セキュリティの更新の構成」をご覧ください。
dependabot_security_updates_new_repos組織で作成された新しいリポジトリの Dependabot security updates の組織レベルの構成アクティビティが含まれています。
dependency_graphリポジトリの依存関係グラフ用組織レベルの構成アクティビティが含まれます。 詳しくは、「依存関係グラフ」をご覧ください。
dependency_graph_new_reposOrganization 内に作成された新しいリポジトリの Organization レベルの構成アクティビティが含まれます。
dotcom_connection
GitHub Connectに関連するアクティビティが含まれます。
enterpriseEnterprise 設定に関連するアクティビティが含まれます。
hookWebhook に関連するアクティビティが含まれます。
integrationアカウント内の統合に関連するアクティビティが含まれます。
integration_installationアカウント内にインストールされた統合に関連するアクティビティが含まれます。
integration_installation_request組織内で使用するインテグレーションの承認をオーナーに求める、組織のメンバーからのリクエストに関するアクティビティが含まれます。
issueリポジトリ内の issue のピン留め、転送、または削除に関連するアクティビティが含まれます。
issue_commentissueのコメントのピン留め、転送、または削除に関するアクティビティが含まれます。
issues組織の Issue 作成の有効化または無効化に関するアクティビティが含まれます。
members_can_create_pages組織内のリポジトリの GitHub Pages サイトの発行の管理に関連するアクティビティが含まれています。 詳しくは、「Organization の GitHub Pages サイトの公開を管理する」をご覧ください。
members_can_create_private_pages組織内のリポジトリのプライベート GitHub Pages サイトの発行の管理に関連するアクティビティが含まれています。
members_can_create_public_pages組織内のリポジトリのパブリック GitHub Pages サイトの発行の管理に関連するアクティビティが含まれています。
members_can_delete_reposOrganization のリポジトリ作成の有効化または無効化に関連するアクティビティが含まれます。
oauth_accessOAuth アクセス トークンに関連するアクティビティが含まれます。
oauth_application
OAuth appsに関連するアクティビティが含まれます。
org組織への所属に関連するアクティビティが含まれます。
org_credential_authorizationSAML シングル サインオンで使用する資格情報の認可に関連するアクティビティが含まれます。
org_secret_scanning_automatic_validity_checks組織内の secret scanning の自動有効性チェックの有効化または無効化に関連するアクティビティが含まれています。 詳しくは、「カスタム セキュリティ構成を作成する」をご覧ください。
org_secret_scanning_custom_pattern組織内の secret scanning のカスタム パターンに関連するアクティビティが含まれています。 詳しくは、「シークレット スキャンのカスタム パターンの定義」をご覧ください。
organization_default_labelOrganization のリポジトリのデフォルト ラベルに関連するアクティビティが含まれます。
organization_domain検証済み Organization ドメインに関連するアクティビティが含まれます。
organization_projects_change企業内の組織全体の プロジェクト に関連するアクティビティが含まれています。
pre_receive_environmentpre-receive フック環境に関連するアクティビティが含まれます。
pre_receive_hookpre-receive フックに関連する操作が含まれます。
private_instance_encryptionEnterprise のプライベート モードの有効化に関連するアクティビティが含まれます。
private_repository_forkingリポジトリ、組織、またはエンタープライズにおける、プライベートリポジトリおよび内部リポジトリのフォークを許可することに関連するアクティビティが含まれます。
projectプロジェクトに関連するアクティビティが含まれます。
project_fieldプロジェクトでのフィールドの作成と削除に関連するアクティビティが含まれます。
project_viewプロジェクトでのビューの作成と削除に関連するアクティビティが含まれます。
protected_branch保護されたブランチに関連するアクティビティが含まれます。
public_keySSH キーとデプロイ キーに関連するアクティビティが含まれます。
pull_requestpull request に関連するアクティビティが含まれます。
pull_request_reviewプルリクエストのレビューに関連したアクティビティが含まれます。
pull_request_review_commentプルリクエストのレビューコメントに関するアクティビティが含まれます。
repoOrganization が所有するリポジトリに関連するアクティビティが含まれます。
repository_imageリポジトリの画像に関連するアクティビティが含まれます。
repository_invitationリポジトリに参加するための招待に関連するアクティビティが含まれます。
repository_projects_changeリポジトリ、または組織内のすべてのリポジトリに対して、プロジェクトを有効にすることに関するアクティビティが含まれます。
repository_secret_scanning
secret scanningに関連するリポジトリ レベルのアクティビティが含まれています。 詳しくは、「シークレット スキャン」をご覧ください。
repository_secret_scanning_automatic_validity_checksリポジトリ内の secret scanning の自動有効性チェックの有効化または無効化に関連するアクティビティが含まれています。 詳しくは、「リポジトリのシークレット スキャンの有効化」をご覧ください。
repository_secret_scanning_custom_patternリポジトリ内のカスタム パターン secret scanning 関連するアクティビティが含まれています。 詳しくは、「シークレット スキャンのカスタム パターンの定義」をご覧ください。
repository_secret_scanning_custom_pattern_push_protectionリポジトリ内の secret scanning のカスタム パターンのプッシュ保護に関連するアクティビティが含まれています。 詳しくは、「シークレット スキャンのカスタム パターンの定義」をご覧ください。
repository_secret_scanning_push_protectionリポジトリ内の secret scanning のプッシュ保護機能に関連するアクティビティが含まれています。 詳しくは、「プッシュプロテクション」をご覧ください。
repository_vulnerability_alert
[
Dependabot alerts
](/code-security/concepts/supply-chain-security/dependabot-alerts)に関連するアクティビティが含まれます。
restrict_notification_deliveryEnterprise の承認済みドメインまたは検証済みドメインへの電子メールによる通知の制限に関連するアクティビティが含まれます。
role
カスタム リポジトリ ロールに関連するアクティビティが含まれます。
secret_scanning既存のリポジトリ内の secret scanning の組織レベルの構成アクティビティが含まれています。 詳しくは、「シークレット スキャン」をご覧ください。
secret_scanning_new_repos組織で作成された新しいリポジトリの secret scanning の組織レベルの構成アクティビティが含まれています。
security_keyセキュリティ キーの登録と削除に関連するアクティビティが含まれます。
ssh_certificate_authorityOrganization または Enterprise の SSH 証明機関に関連するアクティビティが含まれます。
ssh_certificate_requirementメンバーが SSH 証明書を使用して Organaization リソースにアクセスすることを要求することに関連するアクティビティが含まれます。
staffアクションを実行しているサイト管理者に関連するアクティビティが含まれます。
teamOrganization 内のチームに関連するアクティビティが含まれます。
two_factor_authentication2 要素認証に関連するアクティビティが含まれます。
userEnterprise または Organization 内のユーザーに関連するアクティビティが含まれます。
user_license
ライセンスを使用しており、エンタープライズのメンバーであるユーザーに関するアクティビティが含まれます。
workflows
GitHub Actions ワークフローに関連するアクティビティが含まれています。

アクション時間に基づく検索

created 修飾子を使用して、発生した日時に基づいて監査ログ内のイベントをフィルター処理します。

日付の書式設定は、ISO8601 標準の YYYY-MM-DD (年-月-日) に従う必要があります。 日付の後にオプションの時刻情報 THH:MM:SS+00:00 を追加して、時間、分、秒で検索することもできます。 これは、T の後に HH:MM:SS (時-分-秒)、UTC オフセット (+00:00) が続きます。

日付に対して検索を行う場合、結果をさらにフィルタリングするためにより大きい、より小さい、範囲の修飾子を利用できます。 詳しくは、「検索構文を理解する」をご覧ください。

次に例を示します。

  • created:2014-07-08 は、2014 年 7 月 8 日に発生したすべてのイベントを検索します。
  • created:>=2014-07-08 は、2014 年 7 月 8 日またはそれ以降に発生したすべてのイベントを検索します。
  • created:<=2014-07-08 は、2014 年 7 月 8 日またはそれより前に発生したすべてのイベントを検索します。
  • created:2014-07-01..2014-07-31 は、2014 年 7 月の月に発生したすべてのイベントを検索します。

場所に基づく検索

修飾子 country を使用すると、発信元の国に基づいて監査ログ内のイベントをフィルター処理できます。 国の 2 文字の短いコードまたはフル ネームを使用できます。 名前に空白がある国は引用符で囲む必要があります。 次に例を示します。

  • country:de は、ドイツで発生したすべてのイベントを検索します。
  • country:Mexico は、メキシコで発生したすべてのイベントを検索します。
  • country:"United States"はアメリカ合衆国で発生したイベントをすべて検出します。

アクションを実行したトークンに基づいて検索する

hashed_token 修飾子を使用して、アクションを実行したトークンに基づいて検索します。 トークンを検索する前に、SHA-256 ハッシュを生成する必要があります。 詳しくは、「アクセス トークンによって実行される監査ログ イベントの識別」をご覧ください。