Azure Container Registry 監視データ リファレンス

この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。

Azure Container Registry 用に収集できるデータとその使用方法の詳細については、 Monitor Azure Container Registry を参照してください。

メトリック

このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。

メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。

Microsoft.ContainerRegistry/registries でサポートされているメトリック

次の表に、Microsoft.ContainerRegistry/registries リソースの種類で使用できるメトリックを示します。

  • すべての列がすべてのテーブルに存在するわけではない場合があります。
  • 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。

テーブルの見出し

  • カテゴリ - メトリック グループまたは分類。
  • メトリック - Azure Portal に表示されるメトリックの表示名。
  • REST API の名前 - REST API で参照されるメトリック名。
  • 単位 - 測定単位。
  • 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
  • ディメンション - メトリックで使用できるディメンション。
  • 時間グレイン - メトリックをサンプリングする間隔。 たとえば、PT1M は、メトリックを 1 分ごとに、PT30Mは 30 分ごとに、PT1H は 1 時間ごとにサンプリングすることを示します。
  • DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
メトリック REST API での名前 高度なプラットフォーム メトリック 出荷単位 集計 Dimensions 期間粒度 DS エクスポート
AgentPool の CPU 時間

AgentPool の CPU 時間 (秒)
AgentPoolCPUTime いいえ 秒 合計 (和) <なし> PT1M はい
データ転送

レジストリから転送された送信データの合計 (バイト単位)。
DataTransfer いいえ バイト 合計 (和) ApiName、Region PT1M はい
実行継続時間

実行継続時間 (ミリ秒単位)
RunDuration いいえ MilliSeconds 合計 (和) <なし> PT1M はい
使用されているストレージ

コンテナー レジストリによって使用されているストレージの量。 レジストリ アカウントの場合は、そのレジストリのすべてのリポジトリが使用している容量の合計です。 各リポジトリの共有レイヤー、マニフェスト ファイル、およびレプリカ コピーが使用する容量の合計値です。
StorageUsed いいえ バイト Average Geolocation PT1H はい
成功したプル数

成功したイメージ プルの数
SuccessfulPullCount いいえ カウント 合計 (和) <なし> PT1M はい
成功したプッシュ数

成功したイメージ プッシュの数
SuccessfulPushCount いいえ カウント 合計 (和) <なし> PT1M はい
合計プル数

イメージのプルの合計数
TotalPullCount いいえ カウント 合計 (和) <なし> PT1M はい
合計プッシュ数

イメージのプッシュの合計数
TotalPushCount いいえ カウント 合計 (和) <なし> PT1M はい
トランザクション

API 名と応答の種類でセグメント化されたレジストリ API 操作の数。
Transactions いいえ カウント 合計 (和) ApiName、ResponseType、Region PT1M はい

Note

レイヤー共有のため、レジストリ Storage が使用 個々のリポジトリのストレージの合計よりも小さい場合があります。 リポジトリまたはタグを削除すると、マニフェスト ファイルで使用されるストレージと参照される一意のレイヤーのみが回復されます。

メトリック ディメンション

メトリック ディメンションについては、「多次元メトリック」を参照してください。

このサービスでは、次のディメンションがそのメトリックに関連付けられています。

ディメンション名 説明
ApiName メトリックによって表されるレジストリ操作。 使用可能な値は、メトリックによって異なります。
ResponseType トランザクションの結果。HTTP 状態コードによって分類されます。
Region トランザクションを処理した、またはデータの転送元となったAzureリージョン。

Region 値は、レジストリのホーム リージョンと geo レプリカによって異なります。

Note

StorageUsed メトリックは、従来のGeolocation ディメンションを使用して、コンテンツが格納されているAzureリージョンを表します。 StorageUsedをフィルター処理または分割する場合は、Geolocationを使用します。 新しいメトリックでは、 Region ディメンションが使用されます。

API 名の値

Transactions メトリックでは、次のApiName値がサポートされます。

  • HeadManifest: マニフェストが存在するかどうかを確認し、その応答ヘッダーを取得します。
  • GetManifest: マニフェストを取得します。
  • GetManifestProperties: 特定のマニフェストのプロパティを取得します。
  • GetListManifests: リポジトリ内のマニフェストを一覧表示します。
  • GetTag: タグに関する情報を取得します。
  • GetListTags: リポジトリ内のタグを一覧表示します。
  • HeadBlob: BLOB またはレイヤーが存在するかどうかを確認し、その応答ヘッダーを取得します。
  • GetBlobRedirection: BLOB またはレイヤーのダウンロード要求をコンテンツの場所にリダイレクトします。
  • GetBlob: BLOB またはレイヤーのコンテンツを取得します。
  • GetListRepositories: レジストリ内のリポジトリを一覧表示します。
  • GetListReferrers: 指定したマニフェスト ダイジェストを参照する成果物を一覧表示します。
  • GetRepositoryProperties: リポジトリのプロパティを取得します。
  • GetToken: 要求されたスコープの ACR アクセス トークンを要求します。
  • PostToken: ACR 更新トークンを ACR アクセス トークンと交換します。
  • PostExchange: Microsoft Entra アクセス トークンを ACR 更新トークンと交換します。

対応する API 定義については、「 レジストリ データ プレーン REST 操作グループ」を参照してください。

DataTransfer メトリックでは、次のApiName値がサポートされます。

  • GetBlob: クライアントが BLOB またはレイヤーをダウンロードしたときに転送されるデータ。
  • GetManifest: クライアントがマニフェストを取得したときに転送されるデータ。
  • GeoReplication: サービス開始 geo レプリケーション中に転送されたデータ (プッシュ後の初期同期とレプリケーションを含む)。
  • ImportSource: 別のAzure コンテナー レジストリがこのレジストリをインポート操作のソースとして使用するときに転送されるデータ。

応答の種類の値

Transactions メトリックでは、次のResponseType値がサポートされます。

  • Success: 操作は HTTP 状態コード 200、201、または 202 で成功しました。
  • Redirect: 操作から HTTP 状態コード 307 が返されました。 たとえば、BLOB のダウンロードでは、クライアントを BLOB のコンテンツの場所にリダイレクトできます。
  • ClientErrorUnauthorized: HTTP 状態コード 401 または 403 で認証または承認に失敗しました。
  • ClientErrorNotFound: 要求されたリソースが見つかり、HTTP 状態コード 404 が返されました。
  • Throttled: 要求はレート制限され、HTTP 状態コード 429 が返されました。
  • ClientErrorOther: 操作から、専用の応答の種類がない 4xx クライアント エラーが返されました。
  • ServerErrorOther: 操作で 5xx サーバー エラーが返されました。

リソース ログ

このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。

Microsoft.ContainerRegistry/registries でサポートされているリソース ログ

カテゴリ エクスポートするコスト ログ テーブル 基本ログ プランをサポート インジェスト時間変換をサポート クエリの例
ContainerRegistryLoginEvents いいえ ContainerRegistryLoginEvents

Azure Container Registry ログイン監査ログ

いいえ はい クエリ
ContainerRegistryRepositoryEvents いいえ ContainerRegistryRepositoryEvents

Azure Container Registry リポジトリ監査ログ

いいえ はい クエリ

Azure Monitor ログ テーブル

このセクションでは、Kusto クエリを使用した Log Analytics によるクエリに使用できる、このサービスに関連するすべての Azure Monitor ログ テーブルを一覧表示します。 テーブルにはリソース ログ データが含まれており、収集されルーティングされる内容によっては、さらに多くのデータが含まれる場合があります。

すべての Azure Monitor ログと Log Analytics テーブルのリファレンスについては、「 Azure Monitor ログ テーブル リファレンスを参照してください。

Container Registry Microsoft。ContainerRegistry/registries

  • AzureActivity。 Azure で発生したサブスクリプション レベルまたは管理グループ レベルのイベントに関する分析情報を提供する Azure アクティビティ ログのエントリ。

  • AzureMetrics。 Azure サービスによって生成される、その正常性とパフォーマンスを測定したメトリック データ。

  • ContainerRegistryLoginEvents。 レジストリ認証イベントと状態 (受信 ID と IP アドレスを含む)。

  • ContainerRegistryRepositoryEvents。 レジストリ リポジトリ内のイメージやその他の成果物に対する操作。 プッシュ、プル、タグ解除、削除 (リポジトリの削除を含む)、タグの消去、マニフェストの消去などの操作がログに記録されます。

    消去イベントは、レジストリ保持ポリシーが構成されている場合にのみ記録されます。

アクティビティ ログ

リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。

アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。

次の表に、アクティビティ ログに作成できる Azure Container Registry に関連する操作を示します。 このリストは、包括的ではありません。

操作 説明
コンテナー レジストリの作成または更新 コンテナー レジストリを作成するか、レジストリ プロパティを更新します
コンテナー レジストリの削除 コンテナー レジストリを削除します
コンテナー レジストリのログイン資格情報の一覧表示 レジストリの管理者アカウントの資格情報を表示します
イメージのインポート イメージまたはその他の成果物をレジストリへインポートします
ロール割り当ての作成 リソースにアクセスするためのロールベースのアクセス制御 (RBAC) ロールを ID に割り当てる