事件分页¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/heat/+spec/events-pagination
这为事件索引调用添加了 limit、marker、sort_keys 和 sort_dir 查询参数的支持,允许 API 用户检索事件的子集。
问题描述¶
现在,事件列表调用很可能最终会尝试返回数百个事件(特别是对于 AutoScalingGroup 资源)。 在某个时候,Heat 会因为响应过大而返回 500 错误。
提议的变更¶
我们应该支持使用 limit 和 marker 查询参数进行事件分页。 并且我们还应该支持使用 sort_keys 和 sort_dir 查询参数进行事件排序。 这将使事件列表的使用更加方便。
limit: 要列出的事件数量
marker: 前一页中最后一个项目的 ID
sort_keys: 用于排序列表的字段数组,‘event_time’ 或 ‘resource_status’,默认按 ‘event_time’
sort_dir: 排序方向,‘asc’ 或 ‘desc’,默认是 ‘desc’
备选方案¶
无
实现¶
负责人¶
- 主要负责人
<huangtianhua>
里程碑¶
- 完成目标里程碑
Juno-2
工作项¶
添加对事件分页和排序的支持
添加事件分页和排序的 UT(单元测试)
在 python-heatclient 中添加对事件分页和排序的支持
编写 tempest api 编排和场景测试来测试事件分页
依赖项¶
无