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 |
コンテナー イベント | 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 コンテナー インスタンス リソース プロバイダーによって作成されたサービス関連付けリンクを削除します。 |
関連するコンテンツ
- コンテナー インスタンスの監視の説明については、「 Monitor Container Instances 」を参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor で Azure リソースを監視する」を参照してください。