更新时间:2024-08-15 GMT+08:00
分享

开始使用

该解决方案默认捕获配置示例监控事件如下(事件源过滤规则):

  • 对象存储服务 OBS:
    "put": "使用Put方法上传对象"
    "post": "使用Post方法上传对象"
    "CompleteMultipartUpload": "表示合并分段任务"
    "ObjectRemoved": "表示删除对象"
  • 统一身份认证服务 IAM:
    "fpwdResetSuccess": "通过忘记密码重置密码"
    "createUser": "创建用户"
    "deleteUser": "删除用户"
  • 弹性云服务器 ECS:
    弹性云服务器所提供的接口分为ECS接口与OpenStack原生接口。推荐您使用ECS接口,具体请参考API版本选择建议。在弹性云服务器控制台操作云服务器及RFS一键部署删除服务器都使用的是ECS接口,本解决方案默认监控ECS接口产生的事件。
    "deleteServer": "删除云服务器"
    "stopServer": "关闭云服务器"
    "rebootServer": "重启云服务器"

方案验证(以短信示例)

  1. 解决方案部署成功后,用户会收到来自华为云消息通知服务 SMN发送的订阅邀请,请仔细阅读并确认订阅。

    图1 订阅邀请短信
    图2 订阅成功

  2. 登录华为云控制台,选择以上三种任一云服务,对其进行受监控的操作,触发特殊事件行为捕获。
  3. 手机终端会收到短信通知,记录上述行为。同时函数工作流也会打印相关日志。

    图3 事件订阅

  4. (可选)进入函数工作流选择方案创建的函数,单击函数名称进入。单击“监控>日志”按下图所示,可以查看日志信息。

    图4 进入函数管理界面
    图5 查看日志信息

自定义配置

用户可以参考本指南,自行配置个性化的运维监控环境,详细使用轻参考事件网格 EG

  1. 登录华为云控制台,打开事件网格EG,进入事件订阅,查看该解决方案创建的示例事件订阅或事新建件订阅(对于事件源提供方是非华为云服务的“自定义”,需要先创建自定义事件通道,如有则忽略)。

    图6 事件订阅

  2. 选择一个订阅,进入详情页,查看事件订阅的配置详情,如需修改过滤规则请参考过滤规则说明过滤规则示例

    图7 事件订阅详情

  3. 请登录函数工作流控制台选择方案创建的函数(后缀为“-eg”),单击函数名称进入,单击“代码”,同步修改过滤规则相关代码后单击“部署”以保存代码(需要一定的代码能力)。

    图8 修改源码

  4. 模拟对云服务的日常使用,事件网格会捕获到特定事件源,用户可以在事件通道中查看事件轨迹。

    图9 事件通道
    图10 事件轨迹

  5. 事件网格会将事件捕获路由至事件目标,如函数工作流 FunctionGraph。
  6. 如需修改对象存储桶内文件,请登录函数工作流控制台选择方案创建的函数(后缀为“-obs”),单击函数名称进入。单击“设置>环境变量”,修改“files”变量值。

    图11 修改监控文件

  7. 如需修改短信通知内容,请修改两个函数的代码。

    图12 修改消息模板

相关文档