使用事件

事件是在引擎执行期间生成的一条记录。该事件捕获了 senlin-engine 内部发生的情况。当 senlin-engine 服务执行某些操作或检查策略时,它会生成事件记录。

列出事件

要查看事件列表

def list_events(conn):
    print("List Events:")

    for events in conn.clustering.events():
        print(events.to_dict())

    for events in conn.clustering.events(sort='name:asc'):
        print(events.to_dict())

在列出事件时,可以使用 sort 参数指定排序选项,并可以使用 limitmarker 参数进行分页。

完整示例:管理事件

获取事件

要根据其名称或 ID 获取事件

def get_event(conn):
    print("Get Event:")

    event = conn.clustering.get_event(EVENT_ID)
    print(event.to_dict())