新しいDockerレポートは、より高い効率とより良いコラボレーションのためのツールをチームに提供します

本日、Docker Team サブスクリプション アカウントの管理者にチーム アクティビティの時系列レポートを提供する新機能である監査ログのリリースを発表できることを非常に嬉しく思います。 監査ログは偏りのない記録システムであり、Docker組織、チーム、リポジトリ、タグのすべてのステータス変更を表示します。 すべてのチームアクティビティの追跡ツールとして、インシデントを診断するための実用的な洞察の中央履歴リポジトリを作成し、アプリのライフサイクルのマイルストーンと変更の記録を提供し、規制コンプライアンスレビューの監査証跡を作成するイベントのビューを提供します。 監査ログはチームサブスクリプションアカウントで使用でき、現時点では無料またはProサブスクリプションには含まれていません。

監査ログが重要な役割を果たす一般的なシナリオには、次のようなものがあります。  

  • 複数のチームメンバーがプロジェクトの提供に協力している場合、Audit Logは、どのタグが削除され、どのタグがリポジトリにプッシュされたか、これらのアクティビティがいつ発生し、どのチームメンバーがそれらをトリガーしたかを検証するための「信頼できる情報源」となるアクティビティのリストを作成します。 
  • 監査ログはナレッジベースの継続性を提供し、新しいチームメンバーがすでに新しい課題に移行している人々が行った作業に慣れる必要があるときに、以前に完了したプロジェクトに関する情報を提供します。
  • セキュリティ監査の場合、監査ログは明確な境界タイムスタンプを提供し、プライベートリポジトリがパブリックになるとき、またはパブリックリポジトリがプライベートになるときを示します。 また、定期的な規制コンプライアンス監査を受ける組織に証拠を提供します。    

Docker からアクティビティの分析情報を取得する方法

この機能は、すべての Docker チーム アカウントで本日利用可能になりました。 機能リリース後の活動について報告します。 Docker はアクティビティ データを最大 6 か月間保存し、ログはその時間より前に生成されたアクティビティについては報告しません。 監査ログを表示するには、組織ビューを選択し、[ アクティビティ ] タブをクリックします。 

ドッカー レポート 1

既定では、[ アクティビティ ] タブには、当日に発生するすべてのアクティビティが表示されます。 この時点で、カレンダーオプションを使用して、ログレポートに必要な日付範囲を選択します。

日付範囲を決定すると、ログにはその期間中に発生したすべてのアクティビティのリストが表示されます。

日付範囲を選択したので、確認するアクティビティを選択しましょう。 タブの左側にはドロップダウンがあり、既定の選択では [すべてのアクティビティ] が表示されるように設定されています。 ドロップダウンでは、2つのフィルタリングオプションを使用して、 組織 レベルまたは リポジトリ レベルの アクティビティのみを表示できます。組織フィルターを選択すると、すべての 組織 レベルのアクティビティを一覧表示する別のドロップダウンが表示されます。 同様に、「リポジトリー」フィルターを選択すると、リポジトリー・レベルのアクティビティーのリストが表示されます。  

組織レベルのアクティビティには、次のイベントが含まれます。

出来事形容
チーム作成チームを作成したユーザーのユーザー名、チーム名、チームが作成されたときのタイムスタンプを表示します
チーム削除チームを削除したユーザーのユーザー名、チーム名、チームが削除されたときのタイムスタンプを表示します
チーム メンバーが追加されましたチームメンバーを追加したユーザーのユーザー名、チームに追加されたメンバーのユーザー名、チーム名、チームメンバーが追加されたときのタイムスタンプを表示します
チーム メンバーが削除されましたチームメンバーを削除したユーザーのユーザー名、チームから削除されたメンバーのユーザー名、チーム名、チームメンバーが削除されたときのタイムスタンプを表示します
チームメンバー招待チームメンバーを招待した人のユーザー名、チームに招待されたメンバーのユーザー名、チーム名、チームメンバーが招待されたときのタイムスタンプを表示します
組織メンバーの削除組織メンバーを削除するユーザーのユーザー名、削除されるメンバーのユーザー名、組織名、削除のタイムスタンプを表示します
作成された組織組織作成者のユーザー名、組織名、チーム作成時のタイムスタンプを表示します

リポジトリ レベルのアクティビティには、次のイベントが含まれます。

出来事形容
リポジトリが作成されましたリポジトリを作成する人のユーザー名、リポジトリがパブリックかプライベートか、リポジトリ名とリポジトリが作成されたときのタイムスタンプを表示します
リポジトリが削除されましたリポジトリを削除するユーザーのユーザー名、リポジトリがパブリックかプライベートか、リポジトリ名とリポジトリが削除されたときのタイムスタンプを表示します
プライバシーが変更されましたプライバシーの変更を行ったユーザーのユーザー名、リポジトリ名、プライバシー設定が変更されたステータス、および変更が行われたときのタイムスタンプを表示します
タグがプッシュされましたタグを押した人のユーザー名、タグ名、タグダイジェスト、タグがプッシュされたリポジトリ、タグプッシュのタイムスタンプを表示します
タグが削除されましたタグを削除した人のユーザー名、タグ名、タグが削除されたリポジトリ、タグ削除のタイムスタンプを表示します

特定のアクティビティを選択すると、選択した日付範囲内に発生したすべての選択したアクティビティのリストが表示されます。

組織レベルでは、組織レベルで発生するすべての活動を表示できます。アクティビティ フィルターを選択すると、選択した範囲内に発生したすべての選択したアクティビティを表示できます。 または、特定のリポジトリ内の [アクティビティ] タブをクリックして、そのリポジトリ内のアクティビティのみを表示できます。 

すでに Docker Team サブスクリプションをお持ちの場合は、チームが今日達成したすべてのアクティビティを確認してください。 この機能は、すべての Docker チーム サブスクリプションに含まれています。その他の操作は必要ありません。

Docker Team サブスクライバーではありませんか? Docker Team サブスクリプションをアップグレードまたはサインアップして、この新しいチーム向け機能の利用を開始します。 Docker サブスクリプションの詳細については、 価格に関するページを参照してください。