この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。
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 に割り当てる |
関連するコンテンツ
- コンテナー レジストリの監視の詳細については、「 Monitor Azure Container Registry 」を参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor で Azure リソースを監視する」を参照してください。