NSX Advanced Load Balancer 上的日志查询系统仅返回给定时间段内的 10000 个日志,因为此操作会占用大量内存。如果日志数超过 10000,将使用 NSX Advanced Load Balancer REST API 调用来检查特定持续时间或时间段的日志。
检索特定持续时间日志的 REST API 调用
检索过去一天事件日志的 REST API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=86400
检索过去一小时事件日志的 REST API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=3600
上述 API 调用将仅检索该特定持续时间的一页事件日志。要检索完整的事件日志,请将“&page_size=10000”附加到 API 查询。这将获取最多 10000 个事件日志。
检索过去一天的事件日志而不分页的 API:
https://<cluster_ip>/api/analytics/logs?type=2&duration=86400&page_size=10000
日志查询系统限制为返回给定时间段内的最多 10000 个日志,超出阈值会占用大量内存。解决办法是查看较短时间段的日志。如果事件日志的数量超过 10000,请使用以下 API。
检索过去一小时事件日志的 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 上的日志查询系统只能返回给定时间段的 10000 个日志,因为日志收集过程会占用大量内存。如果日志数量超出此数量,可以对特定持续时间或时间段使用 NSX Advanced Load Balancer REST API。