ユーザー インターフェイスに Meterics-PostDeployment failed
エラー メッセージが表示されます。
問題
NSX Metrics 機能を展開した後、展開後の API 呼び出しの実行中にエラーが発生しました。
原因
NSX Metrics 機能を展開した後、システムは展開後の API 要求を送信し、NSX Application Platform の NSX および ClusterApi ポッドに API 呼び出しを行います。システムでエラーが発生します。
解決方法
- システムが NSX Application Platform を正常に展開したことを確認します。
- NSX Manager コマンド ライン インターフェイス (CLI) にアクセスできる場合は、次の手順を使用して、NSX Metrics ログに記録されているエラーを調査します。NSX Manager CLI にアクセスできない場合は、手順 3 で提供されている情報を使用します。
- NSX Manager アプライアンスに root ユーザーとしてログインします。
- 後続の helm および kubectl コマンドの呼び出しに対して Kubernetes 構成をマークします。
export KUBECONFIG=/config/vmware/napps/.kube/config
- 次のコマンドを使用して、システムが Metrics Helm チャートを正常に展開したことを確認します。
helm --namespace nsxi-platform list --all --filter 'metrics'
STATUS プロパティには、deployed が表示される必要があります。
- 次のコマンドを使用して、セットアップ ポッドが展開され、正常に完了したことを確認します。
kubectl --namespace nsxi-platform get pods --selector='app.kubernetes.io/instance=metrics'
- 次のコマンドを使用して、
metrics-app-server
ポッドのログを調べます。POD_NAME
は、例外やエラーがある場合はmetrics-app-server-*
で始まります。kubectl --namespace nsxi-platform logs <POD_NAME>
- NSX Manager CLI にアクセスできない場合は、ユーザー インターフェイスを使用した NSX Application Platform のサポート バンドルの収集の情報を使用して NSX Application Platform サポート バンドルを収集します。名前が metrics-app-server で始まるスーパーバイザーまたはアップストリーム Kubernetes ポッド上の TKG クラスタのサポート バンドル ログを調べます。
- 展開後の呼び出し
napp/api/v1/metrics/data-collection
APIGET
とPOST
により、データ収集のソースを読み取り、設定できます。データ収集のオン/オフを切り替えることができます。問題が発生し、展開後の API が正常に終了した場合は、一部のホストのデータ収集属性がオンになっていないかどうかを手動で確認し、必要に応じてオンにすることができます。 - また、
/infra/sites/intelligence/registration GET
API と/infra/sites/intelligence/registration/{cluster-id} POST
API は、展開後の手順の一部として呼び出されます。api/v1/infra/sites/intelligence/registration
の出力には属性is_metrics_enabled
があります。これは展開中に設定する必要があり、展開後の手順が正常に完了したことを示します。設定されていない場合は、次の情報を使用して、NSX Metrics 機能を手動で設定できます。- 次のような JSON コンテンツを返す
GET napp/api/v1/metrics/data-collection
コマンドを呼び出します。{ "metrics_toggle_nsx": true, "metrics_toggle_nsx_cloud_native": true, "metrics_toggle_nsx_config": false }
- false に設定されているすべてのフラグを見つけて true に切り替えます。具体的には、
metrics_toggle_nsx_config
属性とmetrics_toggle_nsx
属性が true に設定されていることを確認します。{ "metrics_toggle_nsx": true, "metrics_toggle_nsx_cloud_native": true, "metrics_toggle_nsx_config": true
- フラグが true に設定されている変更された本文を使用して、
POST napp/api/v1/metrics/data-collection
コマンドを呼び出します。
- 次のような JSON コンテンツを返す