この操作はメモリを大量に消費するため、NSX Advanced Load Balancer のログ クエリ システムは、特定の期間に 10,000 個のログのみを返します。ログの数が 10,000 個を超えた場合は、NSX Advanced Load Balancer REST API 呼び出しを使用して、特定の期間のログを確認します。
特定の期間のログを取得するための REST API 呼び出し
前日のイベント ログを取得するための REST API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=86400
過去 1 時間のイベント ログを取得するための REST API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=3600
上記の API 呼び出しは、特定の期間のイベント ログの 1 ページのみを取得します。イベント ログ全体を取得するには、API クエリに「&page_size=10000」を追加します。これにより、最大 10,000 個のイベント ログが取得されます。
ページングなしで前日のイベント ログを取得する API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=86400&page_size=10000
ログ クエリ システムは、特定の期間に最大で 10,000 個のログを返すように制限されており、しきい値を超えるとメモリが大量に消費されます。回避策として、短い期間でログを確認します。イベント ログの数が 10,000 個を超える場合は、次の API を使用します。
過去 1 時間のイベント ログを取得する API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=3600&page_size=10000
特定の期間のイベント ログを取得する API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=3600&page_size=10000&end=2017-11-20T18:00:00 —this will fetch one hours’ events from 1700 to 1800 hours.
特定の開始時間と終了時間を指定してログを取得する API:
https://10.140.4.46/api/analytics/logs?type=2&page_size=10000&start=2017-11-15T10:00:00&end=2017-11-20T18:00:00
NSX Advanced Load Balancer で特定の期間に収集できるログの最大数
ログ収集手順はメモリを大量に消費するため、NSX Advanced Load Balancer のログ クエリ システムは、特定の期間に 10,000 個のログのみを返すことができます。ログの数がこの数を超える場合は、特定の期間に対して NSX Advanced Load Balancer REST API を使用できます。