执行记录投递

本文为您介绍如何通过系统运维管理 OOS(CloudOps Orchestration Service)控制台进行执行记录投递。执行记录投递功能可以将您在系统运维管理中创建的执行记录投递到对象存储OSS或日志服务SLS进行持久化存储,以便对执行记录进行查询、行为分析、安全分析、资源变更行为追踪和行为合规性审计等操作。如果未开通执行记录投递功能,系统运维管理控制台仅能查看最近90天的执行记录。

重要

OOS不同的区域(Region)需要分别设置执行记录投递功能。

操作步骤

  1. 登录系统运维管理控制台

  2. 开通执行记录投递功能。

    1. 单击左侧功能栏全局设置image

    2. 选择执行记录投递页面。

      1. 在OSS控制台创建存储空间(Bucket),创建完成后在OOS控制台选择您已经创建完成的存储空间(创建存储对象参考文档创建存储空间),您也可以在指定目录输入框内填写投递到存储空间的子目录,如果未填写则默认无子目录。image

      2. 在SLS控制台创建日志服务项目(Project),并开启日志服务的索引,创建完成后在OOS控制台上选择您已经创建完成的日志服务项目(创建日志服务项目参考文档什么是日志服务,开通索引参考文档配置索引)。

        20211228112234

    3. 单击确定,执行记录投递功能设置完成。

  3. 执行模板,相关操作请参考文档创建执行

  4. 查看投递到OSS的执行记录。

    将执行记录投递到存储对象OSS,此时便可以快速查看OSS内部投递的执行记录了,步骤如下:

    1. 全局设置中打开OSS控制台。image

    2. 在OSS中查看执行记录投递结果:setting-03

    3. 查看执行记录生成的文件:settings-08

    4. 单击文件的详情settings-10

    5. 在详情页面单击签名URL后的下载,打开下载的文件,就可以看见执行的详细内容,内容如下:

      {
          "ExecutionId": "exec-c276ee521*********",
          "Description": null,
          "TemplateName": "Example",
          "TemplateId": "t-5c377ff********",
          "TemplateVersion": "v1",
          "Mode": "Automatic",
          "LoopMode": "Automatic",
          "ExecutedBy": "root.root(*******)",
          "StartDate": "2020-12-28T10:33:23Z",
          "EndDate": "2020-12-28T10:33:25Z",
          "CreateDate": "2020-12-28T10:33:23Z",
          "UpdateDate": "2020-12-28T10:33:23Z",
          "Status": "Success",
          "StatusMessage": null,
          "StatusReason": null,
          "CurrentTasks": [
              {
                  "TaskExecutionId": null,
                  "TaskName": null,
                  "TaskAction": null
              }
          ],
          "Counters": {
              "TotalTasks": 1,
              "SuccessTasks": 1,
              "FailedTasks": 0
          },
          "ParentExecutionId": null,
          "IsParent": false,
          "Parameters": {
              "Status": "Running",
              "RamRole": ""
          },
          "Outputs": "{\"InstanceIds\": [ \"i-bp1gs30bd*********\"]}",
          "SafetyCheck": "Skip",
          "RamRole": null,
          "Category": "Other",
          "Targets": null,
          "LastTriggerTime": null,
          "LastTriggerStatus": null,
          "LastSuccessfulTriggerTime": null,
          "ResourceStatus": null,
          "Path": "executionId=exec-c276ee521*********/",
          "Type": "execution"
      }
  5. 查看投递到SLS的执行记录。

    当您设置了将执行记录投递到日志服务SLS,想查看投递的执行记录时,进入OOS的设置页面,单击打开SLS控制台按钮,此时便可以快速查看SLS内部投递的执行记录了,步骤如下:

    1. 在设置中打开SLS控制台。settings-06

    2. 在SLS中查看执行记录的投递结果:settings-04