运维编排服务(Operation Orchestration Service),简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。
OOS只保留用户近3个月的执行记录,但在实际应用中,受法律法规和企业审计标准的要求,企业往往需要保留 180 天及以上的操作日志,还需要对这些日志进行查询、行为分析、安全分析、资源变更行为追踪和行为合规性审计等操作。此时就需要您在运维编排控制台开通执行记录投递功能来对用户的自动化运维任务执行记录进行持久化存储。
操作步骤
登录运维编排控制台。
开通执行记录投递功能。
执行模板,相关操作请参考文档创建执行。
查看投递到OSS的执行记录。当您设置了将执行记录投递到存储对象OSS,想查看投递的执行记录时,进入OOS的设置页面,此时便可以快速查看OSS内部投递的执行记录了,步骤如下:
{
"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"
}
查看投递到SLS的执行记录。当您设置了将执行记录投递到日志服务SLS,想查看投递的执行记录时,进入OOS的设置页面,单击打开SLS控制台按钮,此时便可以快速查看SLS内部投递的执行记录了,步骤如下: