NSX Management PackがNSXに対して大量のAPIコールを生成する
search cancel

NSX Management PackがNSXに対して大量のAPIコールを生成する

book

Article ID: 419840

calendar_today

Updated On:

Products

VMware Aria Operations (formerly vRealize Operations) 8.x

Issue/Introduction

免責事項:これは英文の記事 NSX Management Pack generates a large number of API calls to NSX の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • Aria OperationsからNSXへのAPIコールが多すぎる。
  • NSXがクライアントAPI制限が許容限度を超えたというアラームを報告している。
  • NSX Manager上の/var/log/syslogに、以下のようなメッセージが含まれる:
    YYYY-MM-DDTHH:MM:SS.###Z <NSX_node_name> NSX ##### - [nsx@#### comp="nsx-manager" level="WARNING" subcomp="http"] New maximum of client API rate has exceeded 80% of the allowed limit. Max = 87, client = <aria _operations-service_user>, limit = 100
  • Aria Operations for Logsの組み込みNSXコンテンツパックアラートがトリガーされている:
    Name: ApiRateLimit
    Description: Client API reached 80% of the configured threshold.

Environment

Aria Operations 8.x

Resolution

このAPI処理の制限は、NSXでは既知のものであり、セキュリティ上の理由から意図的に設けられています。
この問題は、NSXクラスター内の利用可能なリソースを考慮して回避できます。この変更による影響を必ず理解するようにしてください。

Workaround:
NSX-Tアダプタの構成ファイルで、クライアントAPIコール数を制限するために変更できるクライアントAPI制限パラメーターがあります。

  1. SSHまたはコンソール経由で、rootとしてプライマリノードにログインします。
  2. テキストエディターで/usr/lib/vmware-vcops/user/plugins/inbound/NSXTAdapter3/conf/NSXT.propertiesを開きます。
  3. CLIENT_API_RATE_LIMITの値を見つけて編集します。
    注記: デフォルトではこの値は70です。任意の許容可能な値に変更できます。(例: CLIENT_API_RATE_LIMIT=30)
  4. ファイルを保存して閉じます。
  5. Aria Operationsクラスター内の他のすべてのノードで、ステップ1~4を繰り返します。