运维编排最佳实践:将运维编排任务执行记录投递到OSS/SLS

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
日志服务 SLS,月写入数据量 50GB 1个月
简介: 运维编排服务(Operation Orchestration Service),简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从...

运维编排服务(Operation Orchestration Service),简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。

OOS只保留用户近3个月的执行记录,但在实际应用中,受法律法规和企业审计标准的要求,企业往往需要保留 180 天及以上的操作日志,还需要对这些日志进行查询、行为分析、安全分析、资源变更行为追踪和行为合规性审计等操作。此时就需要您在运维编排控制台开通执行记录投递功能来对用户的自动化运维任务执行记录进行持久化存储。

操作步骤

  1. 登录运维编排控制台

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

    1. 单击左侧功能栏设置

    2. 选择执行记录投递目录位置。

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

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

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

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

  4. 查看投递到OSS的执行记录。当您设置了将执行记录投递到存储对象OSS,想查看投递的执行记录时,进入OOS的设置页面,此时便可以快速查看OSS内部投递的执行记录了,步骤如下:

    1. 在设置中打开OSS控制台。setting-05

    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"
}
  1. 查看投递到SLS的执行记录。当您设置了将执行记录投递到日志服务SLS,想查看投递的执行记录时,进入OOS的设置页面,单击打开SLS控制台按钮,此时便可以快速查看SLS内部投递的执行记录了,步骤如下:

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

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

 

 

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
16天前
|
运维 Prometheus 监控
自动化运维的魔法:使用Python脚本简化日常任务
【8月更文挑战第50天】在数字化时代的浪潮中,自动化运维成为提升效率、减少人为错误的利器。本文将通过一个实际案例,展示如何利用Python脚本实现自动化部署和监控,从而让运维工作变得更加轻松和高效。我们将一起探索代码的力量,解锁自动化运维的神秘面纱,让你的工作环境焕然一新。
129 81
|
7天前
|
运维 Ubuntu 应用服务中间件
自动化运维:使用Ansible进行配置管理和任务自动化
【9月更文挑战第27天】在现代IT基础设施中,自动化运维是提高效率、减少人为错误和确保系统一致性的关键。本文将介绍如何使用Ansible,一个流行的开源IT自动化工具,来简化日常的运维任务。我们将探索Ansible的核心概念,包括它的架构、如何安装和使用它,以及一些实际的使用案例。无论你是新手还是有经验的运维专家,这篇文章都会提供有价值的见解和技巧,以帮助你更好地利用Ansible实现自动化。
|
11天前
|
运维 监控 Python
自动化运维:使用Python脚本简化日常任务
【9月更文挑战第23天】在本文中,我们将探索如何通过编写Python脚本来自动化常见的系统管理任务,从而提升效率并减少人为错误。文章将介绍基础的Python编程概念、实用的库函数,以及如何将这些知识应用于创建有用的自动化工具。无论你是新手还是有经验的系统管理员,这篇文章都将为你提供有价值的见解和技巧,帮助你在日常工作中实现自动化。
|
13天前
|
运维 监控 安全
自动化运维:使用Python脚本简化日常任务
【9月更文挑战第21天】在快速迭代的软件开发环境中,运维工作往往因为重复性高、易出错而被诟病。本文将介绍如何通过编写简单的Python脚本来自动化这些日常任务,从而提升效率和减少错误。我们将以实际案例为基础,展示如何从零开始构建一个自动化脚本,并解释其背后的原理。文章旨在启发读者思考如何利用编程技能来解决工作中的实际问题,进而探索技术与日常工作流程结合的可能性。
|
9天前
|
负载均衡 Java 对象存储
负载均衡策略:Spring Cloud与Netflix OSS的最佳实践
负载均衡策略:Spring Cloud与Netflix OSS的最佳实践
24 2
|
10天前
|
运维 监控 Python
自动化运维:使用Python脚本实现日常任务
【9月更文挑战第24天】在现代的软件开发周期中,运维工作扮演着至关重要的角色。本文将介绍如何利用Python编写简单的自动化脚本,来优化和简化日常的运维任务。从备份数据到系统监控,Python的易用性和强大的库支持使其成为自动化运维的首选工具。跟随这篇文章,你将学习如何使用Python编写自己的自动化脚本,提高运维效率,减少人为错误,并最终提升整个开发流程的质量。
|
15天前
|
运维 监控 安全
自动化运维:使用Ansible简化日常任务
【9月更文挑战第19天】在现代IT架构中,自动化运维是提升效率和减少人为错误的关键。本文将介绍如何使用Ansible这一强大的自动化工具来简化日常运维任务,包括安装软件、配置系统和应用部署等。通过实际的代码示例,我们将展示如何编写简单的Ansible playbook来实现这些任务,并讨论其在真实场景中的应用价值。
51 5
|
13天前
|
存储 运维 监控
自动化运维的崛起:如何利用脚本简化日常任务
【9月更文挑战第21天】在快速发展的IT行业中,自动化运维不再是可选项,而是提升效率、减少人为错误的必由之路。本文将深入探讨自动化运维的重要性,并通过一个实际的脚本示例,展示如何将日常重复的运维任务自动化,从而释放运维人员的时间,让他们专注于更有价值的工作。
|
21天前
|
运维 监控 Linux
自动化运维的魔法:如何用Python脚本简化日常任务
【9月更文挑战第13天】在数字化时代的浪潮中,自动化运维如同一股清流,为IT团队带来了效率和灵活性的双重提升。本文将深入探讨如何通过Python脚本实现日常运维任务的自动化,从而释放双手,让重复性工作变得轻松愉快。从环境搭建到实际案例分析,我们将一步步揭开自动化运维的神秘面纱,让你的运维之路更加顺畅。
|
1月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
66 9

热门文章

最新文章

下一篇
无影云桌面