更新时间:2024-11-13 GMT+08:00

订阅事件

操作场景

本节主要说明用户如何通过配置SMN,能够及时获取到桌面的状态信息,如创建、创建失败、开机、开机失败、关机、关机失败、删除失败云桌面等上报至CTS服务,从而提升云桌面接入速度及运营的准确性。

基于事件通知的机制,有可能存在消息队列阻塞、调用CTS失败等情况出现,用户不可完全依赖事件机制,需要结合定时调用API同步的方式更新数据。如有疑问,请参考提交工单,填写工单信息,获取技术支持。

操作步骤

配置订阅事件

  1. 开通云审计服务,参考开通云审计服务,完成开通服务。

    开通云审计服务的同时会自动创建system追踪器,使用该追踪器即可。

  2. 创建SMN主题,参考创建SMN主题,完成创建。
  3. 添加订阅,参考添加订阅章节,完成订阅。
  4. 创建关键操作通知,参考创建关键操作通知,完成创建。

    创建关键操作通知中参数配置参考:

    • 通知名称:用户自定义,如:keyOperate_Workspace。
    • 操作类型:选择“自定义”,操作列表中服务类型选择为“Workspace”、资源类型选择为“workspace”、操作名称根据用户需求选择为“createDesktops”、“stopDesktops”、“startDesktops”、“deleteDesktops”。
    • 配置用户:不指定。
    • 发送通知:发送。
    • SMN主题:选择2中创建的主题。

验证订阅事件

  • 当创建云桌面、创建失败、开机、开机失败、关机、关机失败、删除失败等,系统自动上报事件至CTS服务,在3中通过配置的“协议”您会同步收到消息,例如协议配置“邮件”,您的邮箱将会收到消息通知的邮件。
  • 您还可以在CTS服务上查看全部事件。
  1. 登录管理控制台
  1. 在“服务列表”中,选择“管理与监管 > 云审计服务 CTS”,进入“云审计服务”页面。
  2. 在“事件列表”页面,依次选择“云服务”为“Workspace”、“资源类型”为“workspace”、“筛选类型”为“事件名称”(参见如下说明)”。

    事件类型分类如下:

    • createDesktops表示创建云桌面。
    • stopDesktops表示关闭云桌面。
    • startDesktops表示开启云桌面。
    • deleteDesktops表示删除云桌面。

  3. 单击“查询”。
  4. 以购买桌面为例,查看云桌面“购买桌面”上报事件,开始购买,如图1所示。

    图1 开始购买

    查看云桌面“购买桌面”上报事件,完成购买,如图2所示。

    图2 完成购买

    • 云桌面购买失败、删除失败时会上报失败事件,事件详情中Message的值为“FAILED”。
    • 如果在云桌面内关机,在CTS服务中不会上报“BEGIN”消息事件,只有关机成功的消息事件。
    • 云桌面开机3分钟后,在桌面管理界面查看云桌面的登录状态未显示“就绪”会上报超时事件,事件详情中Message的值为“TIMEOUT”。
    • 云桌面关机3分钟后,在桌面管理界面查看云桌面的运行状态未显示“已停止”会上报超时事件,事件详情中Message的值为“TIMEOUT”。