次の方法で共有


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

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

コンテナー インスタンス 収集できるデータとその使用方法の詳細については コンテナー インスタンスの監視に関するページを参照してください。

メトリック

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

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

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

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

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

テーブルの見出し

  • カテゴリ - メトリック グループまたは分類。
  • メトリック - 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 エクスポート
CPU 使用率

すべてのコアの CPU 使用率 (ミリコア単位)。
CpuUsage カウント 最大、最小、平均 containerName PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H はい
メモリ使用量

合計メモリ使用量 (バイト単位)。
MemoryUsage バイト 最大、最小、平均 containerName PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H はい
1 秒あたりの受信ネットワーク バイト数

1 秒あたりの受信ネットワーク バイト数。
NetworkBytesReceivedPerSecond バイト 最大、最小、平均 <なし> PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H はい
1 秒あたりに送信されるネットワーク バイト数

1 秒あたりの送信ネットワーク バイト数。
NetworkBytesTransmittedPerSecond バイト 最大、最小、平均 <なし> PT1M、PT5M、PT15M、PT30M、PT1H、PT6H、PT12H はい

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

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

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

テーブルの見出し

  • カテゴリ - メトリック グループまたは分類。
  • メトリック - 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 エクスポート
CPU 使用率

このスケール セット内の個々のコンテナー グループによって消費される CPU の割合の平均
CpuPercentage パーセント Average、Minimum、Maximum containerName PT1M はい
CPU 使用率

このスケール セット内のコンテナー グループによって消費される CPU 使用率の平均 (ミリコア単位)
CpuUsage ミリコア Total、Average、Minimum、Maximum containerName PT1M はい
メモリの割合

このスケール セット内のコンテナー グループによって消費されるメモリの割合の平均 ((usedMemory/allocatedMemory) * 100)
MemoryPercentage パーセント Average、Minimum、Maximum containerName PT1M はい
メモリ使用量

このスケール セット内のすべてのコンテナー グループによって使用されるメモリの合計
MemoryUsage バイト Total、Average、Minimum、Maximum containerName PT1M はい

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

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

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

ディメンション名 説明
containerName コンテナーの名前。 名前は 1 から 63 文字の長さでなければなりません。 使用できる文字は小文字、数字、およびダッシュのみです。 名前の先頭または末尾にダッシュを使用することはできず、ダッシュを連続させることはできません。 名前はリソース グループ内で一意である必要があります。

リソース ログ

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

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

カテゴリ カテゴリの表示名 ログ テーブル 基本ログ プランをサポート インジェスト時間変換をサポート クエリの例 エクスポートするコスト
ContainerEvent コンテナー イベント いいえ 番号 はい
ContainerInstanceLog 標準出力ログ ContainerInstanceLog

コンテナー インスタンスの顧客ログ。

いいえ 番号 はい

Azure Monitor ログ テーブル

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

コンテナー インスタンスには、Log Analytics のレガシ スキーマと診断設定をサポートする新しいスキーマの 2 つのテーブル スキーマがあります。 診断設定は、Azure portal のパブリック プレビュー段階にあります。 一方または両方のスキーマを同時に使用できます。

従来の Log Analytics テーブル

次の _CL 表は、従来の Log Analytics 統合を表しています。 ユーザーは、コンテナー グループ ペイロードに Log Analytics ワークスペース ID とキーを指定します。

Note

次の一覧の一部の列はスキーマの一部としてのみ存在し、ログに出力されるデータはありません。 これらの列には、説明で 'Empty' と示されています。

ContainerInstanceLog_CL

Column タイプ 説明
Computer string Empty
ContainerGroup_s string レコードに関連付けられているコンテナー グループの名前
ContainerID_s string レコードに関連付けられているコンテナーの一意識別子
ContainerImage_s string レコードに関連付けられているコンテナー イメージの名前
Location_s string レコードに関連付けられているリソースの場所
Message string (該当する場合) コンテナーからのメッセージ
OSType_s string コンテナーが基づいているオペレーティング システムの名前
RawData string Empty
ResourceGroup string レコードが関連付けられているリソース グループの名前
Source_s string ログ コンポーネント "LoggingAgent" の名前
SubscriptionId string レコードが関連付けられているサブスクリプションの一意識別子
TimeGenerated DATETIME イベントに対応する要求を処理する Azure サービスによってイベントが生成されたときのタイムスタンプ
Type string テーブルの名前
_ResourceId string レコードが関連付けられているリソースの一意識別子
_SubscriptionId string レコードが関連付けられているサブスクリプションの一意識別子

ContainerEvent_CL

Column タイプ 説明
Computer string Empty
ContainerGroupInstanceId_g string レコードに関連付けられているコンテナー グループの一意識別子
ContainerGroup_s string レコードに関連付けられているコンテナー グループの名前
ContainerName_s string レコードに関連付けられているコンテナーの名前
Count_d real 最後のポーリング以降にイベントが発生した回数
FirstTimestamp_t DATETIME イベントが最初に発生したときのタイムスタンプ
Location_s string レコードに関連付けられているリソースの場所
Message string (該当する場合) コンテナーからのメッセージ
OSType_s string コンテナーが基づいているオペレーティング システムの名前
RawData string Empty
Reason_s string Empty
ResourceGroup string レコードが関連付けられているリソース グループの名前
SubscriptionId string レコードが関連付けられているサブスクリプションの一意識別子
TimeGenerated DATETIME イベントに対応する要求を処理する Azure サービスによってイベントが生成されたときのタイムスタンプ
Type string テーブルの名前
_ResourceId string レコードが関連付けられているリソースの一意識別子
_SubscriptionId string レコードが関連付けられているサブスクリプションの一意識別子

Azure Monitor Log Analytics テーブル

新しいテーブルでは、Log Analytics に情報をルーティングするための診断設定を使用する必要があります。 Azure portal の Container Instances の診断設定はパブリック プレビュー段階です。 テーブル名は似ていますが、_CLがなく、一部の列が異なります。

サブスクリプションに対してこの機能を有効にすると、診断設定をコンテナー グループに適用できます。 診断設定を適用すると、コンテナー グループが再起動します。

たとえば、 New-AzDiagnosticSetting コマンドを使用して、診断設定オブジェクトをコンテナー グループに適用する方法を次に示します。

$log = @()
$log += New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category ContainerInstanceLog -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
 
New-AzDiagnosticSetting -Name test-setting -ResourceId <container-group-resource-id> -WorkspaceId <log-analytics-workspace-id> -Log $log

Container Instances

Microsoft.ContainerInstance/containerGroups

アクティビティ ログ

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

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

次の表に、Azure Container Instances がアクティビティ ログに記録できる操作のサブセットを示します。 完全な一覧については、 Microsoft.ContainerInstance リソース プロバイダーの操作を参照してください。

操作 説明
Microsoft.ContainerInstance/register/action コンテナー インスタンス リソース プロバイダーのサブスクリプションを登録し、コンテナー グループの作成を有効にします。
Microsoft.ContainerInstance/containerGroupProfiles/read すべてのコンテナー グループのプロファイルを取得します。
Microsoft.ContainerInstance/containerGroupProfiles/write 特定のコンテナー グループのプロファイルを作成または更新します。
Microsoft.ContainerInstance/containerGroupProfiles/delete 特定のコンテナー グループのプロファイルを削除します。
Microsoft.ContainerInstance/containerGroups/read すべてのコンテナー グループを取得します。
Microsoft.ContainerInstance/containerGroups/write 特定のコンテナー グループを作成または更新します。
Microsoft.ContainerInstance/containerGroups/delete 特定のコンテナー グループを削除します。
Microsoft.ContainerInstance/containerGroups/restart/action 特定のコンテナー グループを再起動します。 このログでは、お客様が開始した再起動のみがキャプチャされ、Azure Container Instances インフラストラクチャによって開始された再起動はキャプチャされません。
Microsoft.ContainerInstance/containerGroups/stop/action 特定のコンテナー グループを停止します。 コンピューティング リソースの割り当てが解除され、課金が停止します。
Microsoft.ContainerInstance/containerGroups/start/action 特定のコンテナー グループを起動します。
Microsoft.ContainerInstance/containerGroups/containers/exec/action 特定のコンテナーに向けて実行します。
Microsoft.ContainerInstance/containerGroups/containers/attach/action コンテナーの出力ストリームにアタッチします。
Microsoft.ContainerInstance/containerGroups/containers/buildlogs/read 特定のコンテナーのビルド ログを取得します。
Microsoft.ContainerInstance/containerGroups/containers/logs/read 特定のコンテナーのログを取得します。
Microsoft.ContainerInstance/containerGroups/detectors/read コンテナー グループ検出機能を一覧表示します
Microsoft.ContainerInstance/containerGroups/operationResults/read 非同期操作の結果を取得します
Microsoft.ContainerInstance/containerGroups/outboundNetworkDependenciesEndpoints/read コンテナー グループ検出機能を一覧表示します
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/read コンテナー グループの診断設定を取得します。
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/diagnosticSettings/write コンテナー グループの診断設定を作成または更新します。
Microsoft.ContainerInstance/containerGroups/providers/Microsoft.Insights/metricDefinitions/read コンテナー グループで使用可能なメトリックを取得します。
Microsoft.ContainerInstance/locations/deleteVirtualNetworkOrSubnets/action 仮想ネットワークまたはサブネットを削除していることを Microsoft.ContainerInstance に通知します。
Microsoft.ContainerInstance/locations/cachedImages/read リージョン内のサブスクリプションに対してキャッシュされたイメージを取得します。
Microsoft.ContainerInstance/locations/capabilities/read リージョンの機能を取得します。
Microsoft.ContainerInstance/locations/operationResults/read 非同期操作の結果を取得します
Microsoft.ContainerInstance/locations/operations/read Azure コンテナー インスタンス サービスの操作を一覧表示します。
Microsoft.ContainerInstance/locations/usages/read 特定のリージョンの使用状況を取得します。
Microsoft.ContainerInstance/operations/read Azure コンテナー インスタンス サービスの操作を一覧表示します。
Microsoft.ContainerInstance/serviceassociationlinks/delete サブネット上の Azure コンテナー インスタンス リソース プロバイダーによって作成されたサービス関連付けリンクを削除します。