定时器

定时器是承载定时任务的容器。该功能非常适用于长时间运行的操作,例如,为某个云主机定时创建快照。定时器和定时任务完全解耦,用户可按需创建不同规则的定时器、以及不同的定时任务,并将定时任务灵活加载到定时器或从定时器上卸载。定时器的操作会完整的进入审计中。

ZStack私有云主菜单,点击 平台管理 > 定时 > 定时器,进入定时器页面,如Figure 1所示:
Figure 1. 定时器


定时器页面显示了定时器的名称、执行策略、开始时间、周期、定时器状态和创建日期等信息。

创建定时器

ZStack私有云主菜单,点击 平台管理 > 定时 > 定时器,点击 创建定时器按钮,弹出创建定时器界面,可参考以下示例输入相应内容:
  • 名称:自定义定时器名称
  • 简介:可选项,可留空不填
  • 执行策略:选择合适的执行策略,包括重复执行和按次数执行
    • 选择重复执行:定时任务按周期无限重复执行
    • 选择选择次数:定时任务按周期有限次执行,需设置执行次数
      Note: 对于周期内有限次执行的定时器,当定时任务执行完后,定时器状态将显示为已完成
  • 开始日期:默认当前时间,可按需更改
  • 周期:设置定时器执行周期,单位包括:分、小时、天
Figure 2所示:
Figure 2. 创建定时器


定时器详情页

定时器详情页包括基本属性、定时任务和审计三个子页面。
  • 基本属性
    基本属性子页面显示了定时器的基本信息,包括:定时器状态、定时器名称和简介、任务数量、执行策略、执行周期、开始时间及到期时间等。其中执行策略周期支持在该页面上修改。如Figure 3所示:
    Figure 3. 基本属性


  • 定时任务
    定时任务子页面不仅可查看该定时器上加载的定时任务信息,还可对定时任务进行相关操作,包括:创建定时任务、启用定时任务、停用定时任务、加载定时任务到定时器、将定时任务从定时器卸载、删除定时任务。如Figure 4所示:
    Figure 4. 定时任务


  • 审计
    审计子页面针对定时器调用API操作提供审计,可查看该调用API名称、消耗时间、任务结果、操作员,任务创建/完成时间,以及API行为的消息详情。
    • 支持设置时间段,可查看所设时间段内调用API的审计信息。
      Note: 界面最多显示300条审计信息,请调整合适的时间段进行搜索。
    • 支持通过输入资源类型/资源UUID/API名称/操作员,搜索调用API的审计信息。
    • 支持调整每页显示的审计消息数量,可选值为:10、20、50、100;且支持翻页操作。

定时器支持的操作

  • 创建定时器:创建一个新的定时器
  • 创建定时任务:创建一个定时任务并加载到该定时器
  • 删除:删除定时器。删除定时器后,该定时器上的定时任务将被卸载,定时任务可重新加载到其它运行的定时器上