インスタンスにわたるユーザの監査
GitHub Enterprise Server Audit log ダッシュボードは、サイト管理者に対して過去 90 日間に GitHub Enterprise Server インスタンス にわたってすべてのユーザおよび Organization が行ったアクションを示します。 これには、誰がいつ何のアクションを実行したかなどの詳細が残されます。
ここには以下の内容があります:
GitHub Enterprise Server Audit log にアクセスする
Audit logダッシュボードは、GitHub Enterprise Server インスタンスにわたる視覚的な監査データを表示してくれます。
-
任意のページの右上で をクリックします。
-
左のサイドバーで Businessをクリックしてください。
-
ビジネスアカウント名の下で Settings(設定)をクリックしてください。
-
[Business settings] サイドバーで、Audit logをクリックしてください。
地図内では、世界中のイベントを見るためにパンやズームができます。 国にカーソルを合わせれば、その国のイベントの簡単な集計が表示されます。
インスタンスにわたるイベントの検索
Audit logには、GitHub Enterprise Server インスタンス内で行われたアクションに関する以下の情報がリスト化されます。
注釈:
- Audit logのエントリはテキストを使った検索はできませんが、様々なフィルタを使って検索クエリを構築できます。 GitHub Enterprise Server にわたる検索のために多くの演算子がサポートされています。
- 90日よりも古いイベントの検索には、
created
修飾子を使ってください。
リポジトリに基づく検索
repo
修飾子は、Organization が所有する特定のリポジトリにアクションを制限します。 例:
repo:my-org/our-repo
はmy-org
Organization内のour-repo
リポジトリで起きたすべてのイベントを検索します。repo:my-org/our-repo repo:my-org/another-repo
は、my-org
Organization内のour-repo
及びanother-repo
の両リポジトリ内で起きたすべてのイベントを検索します。-repo:my-org/not-this-repo
は、my-org
Organization内のnot-this-repo
リポジトリで起きたすべてのイベントを除外します。
repo
修飾子内には、Organizationの名前を含めなければなりません。単にrepo:our-repo
として検索することはできません。
ユーザーに基づく検索
actor
修飾子は、アクションを実行した Organization のメンバーに基づいてイベントの範囲を設定します。 例:
actor:octocat
はoctocat
が行ったすべてのイベントを検索します。actor:octocat actor:hubot
は、octocat
及びhubot
が行ったすべてのイベントを検索します。-actor:hubot
は、hubot
が行ったすべてのイベントを除外します。
使用できるのは GitHub Enterprise Server ユーザ名のみで、個人の本当の名前ではありません。
Organizationに基づく検索
org
修飾子は、特定の Organization にアクションを限定します。 例:
org:my-org
はmy-org
というOrganizationで生じたすべてのイベントを検索します。org:my-org action:team
はmy-org
というOrganization内で行われたすべてのteamイベントを検索します。-org:my-org
はmy-org
というOrganizationで生じたすべてのイベントを除外します。
実行されたアクションに基づく検索
action
修飾子は、特定のイベントをカテゴリ内でグループ化して検索します。 以下のカテゴリに関連するイベントの詳しい情報については「監査されたアクション」を参照してください。
カテゴリ名 | 説明 |
---|---|
フック |
webhookに関連するすべてのアクティビティを含みます。 |
org |
Organizationのメンバーシップに関連するすべてのアクティビティを含みます。 |
repo |
Organizationが所有するリポジトリに関連するすべてのアクティビティを含みます。 |
Team |
Organization内のチームに関連するすべてのアクティビティを含みます。 |
次の用語を使用すれば、特定の一連の行動を検索できます。 例:
action:team
はteamカテゴリ内でグループ化されたすべてのイベントを検索します。-action:billing
はbillingカテゴリ内のすべてのイベントを除外します。
各カテゴリには、フィルタリングできる一連の関連イベントがあります。 例:
action:team.create
はTeamが作成されたすべてのイベントを検索します。-action:billing.change_email
は課金のメールが変更されたすべてのイベントを検索します。
場所に基づく検索
country
修飾子は、発生元の国によってアクションをフィルタリングします。
- 国の 2 文字のショートコードまたはフル ネームを使用できます。
-
名前に空白を含む国は、引用符で囲まなければなりません。 例:
country:de
は、ドイツで発生したイベントをすべて検索します。country:Mexico
はメキシコで発生したすべてのイベントを検索します。country:"United States"
はアメリカ合衆国で発生したすべてのイベントを検索します。
アクションの時刻に基づく検索
created
修飾子は、発生した時刻でアクションをフィルタリングします。
- 日付には
YYYY-MM-DD
という形式を使います。これは、年の後に月、その後に日が続きます。 -
日付では大なり、小なりおよび範囲指定を使用できます。 例:
created:2014-07-08
は、2014 年 7 月 8 日に発生したイベントをすべて検索します。created:>=2014-07-01
は、2014 年 7 月 1 日かそれ以降に生じたすべてのイベントを検索します。created:<=2014-07-01
は、2014 年 7 月 1 日かそれ以前に生じたすべてのイベントを検索します。created:2014-07-01..2014-07-31
は、2014 年 7 月に起きたすべてのイベントを検索します。