5.56.2.4. search
事件服务提供与其他资源服务类似的搜索查询。
我们可以通过提供特定严重性来搜索。
GET /ovirt-engine/api/events?search=severity%3Dnormal
对于以上请求,我们会获得一个与 normal
相等的事件列表 :
<events> <event href="/ovirt-engine/api/events/2" id="2"> <description>User admin@internal-authz logged out.</description> <code>31</code> <correlation_id>1fbd81f4</correlation_id> <custom_id>-1</custom_id> <flood_rate>30</flood_rate> <origin>oVirt</origin> <severity>normal</severity> <time>2016-09-14T11:54:35.229+02:00</time> <user href="/ovirt-engine/api/users/57d91d48-00da-0137-0138-000000000244" id="57d91d48-00da-0137-0138-000000000244"/> </event> <event href="/ovirt-engine/api/events/1" id="1"> <description>Affinity Rules Enforcement Manager started.</description> <code>10780</code> <custom_id>-1</custom_id> <flood_rate>30</flood_rate> <origin>oVirt</origin> <severity>normal</severity> <time>2016-09-14T11:52:18.861+02:00</time> </event> </events>
虚拟化环境会在一段时间内生成大量事件。但是,API 仅显示一个搜索查询的默认事件数。要显示多于默认值,API 在搜索查询中用 page 命令分隔到页面。以下搜索查询会告知 API 使用 page 值与 sortby 子句的组合来分页结果:
sortby time asc page 1
以下示例分页事件资源。URL 编码的请求为:
GET /ovirt-engine/api/events?search=sortby%20time%20asc%20page%201
增加 page 值以查看结果的下一页。
GET /ovirt-engine/api/events?search=sortby%20time%20asc%20page%202