Von Bedeutung
スタンバイ プールでリソースを正常に作成および管理するには、サブスクリプション内の関連リソースへのアクセスが必要です。 スタンバイ プールが正常に機能するためには、スタンバイ プール リソース プロバイダーに適切なアクセス許可が割り当てられていることを確認します。 詳細な手順については、 スタンバイ プールのロールのアクセス許可の構成に関する記事を参照してください。
スタンバイ プールの正常性状態は、その操作状態に関する重要な分析情報を提供します。 スタンバイ プール ランタイム ビュー API を使用すると、インスタンス数、プロビジョニング状態、全体的な正常性状態の詳細など、スタンバイ プールの現在の正常性状態を取得できます。 この情報を使用すると、プールのパフォーマンスを監視し、問題に対処するための予防的な対策を講じます。
健康状態の概要
スタンバイ プールの正常性状態は、プロビジョニング状態やシステム正常性インジケーターなど、さまざまなメトリックを分析することによって決定されます。 プールの正常性状態は、正常または低下状態である可能性があります。 また、プール リソースのプロビジョニング状態を確認することも重要です。 プロビジョニングの状態は、作成、削除、更新、成功、または失敗になります。
状態 | 説明 |
---|---|
元気 | スタンバイ プールは想定どおりに機能しており、すべてのインスタンスが目的の状態であり、問題は検出されません。 プールは、必要に応じてスケール セットにインスタンスを提供する準備ができています。 |
劣化している | スタンバイ プールで、インスタンスの正常なプロビジョニングに関する問題が発生しています。 これは、リソースの制約、アクセス許可の問題、または個々のコンテナーの構成の問題によって発生する可能性があります。 プールは、調査と解決を可能にするために、インスタンスの作成を一時的に 30 秒間一時停止します。 この一時停止後、プールはリソースの作成を再試行します。 プール エラーのトラブルシューティングの詳細については、「 Azure Log Analytics を使用してスタンバイ プール イベントを監視する」を参照してください。 |
ランタイム ビュー API を使用して正常性状態を取得する
ランタイム ビュー API を使用して、スタンバイ プールの正常性状態を取得できます。 さまざまなツールを使用して API のクエリを実行する方法の例を次に示します。
次の Azure CLI コマンドを実行して、スタンバイ プールの正常性状態を取得します。
az standby-container-group-pool status --resource-group myResourceGroup --name myStandbyPool
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyContainerGroupPools/myStandbyPool/runtimeViews/latest",
{
"instanceCountsByState": [
{
"count": 0,
"state": "Creating"
},
{
"count": 0,
"state": "Starting"
},
{
"count": 10,
"state": "Running"
},
{
"count": 0,
"state": "Deleting"
}
]
}
"name": "latest",
"resourceGroup": "myResourceGroup",
"provisioningState": "Succeeded",
"status": {
"code": "HealthState/healthy",
"message": "The pool is healthy."
"type": "Microsoft.StandbyPool/standbyContainerGroupPools/runtimeViews"
}
}
健康状態の解釈
正常性状態には、次の主要なコンポーネントが含まれます。
- 状態別のインスタンス数: 各状態のインスタンスの数が表示されます。 これは、プールの現在の容量と使用率を理解するのに役立ちます。
- プロビジョニング状態: プールが正常にプロビジョニングされたかどうか、または注意が必要な問題があるかどうかを示します。
- 正常性状態: プールの正常性の全体的な評価 ("正常" や "異常" など) と、状態を説明するメッセージを提供します。