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

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
对象存储 OSS,恶意文件检测 1000次 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"
}
AI 代码解读
  1. 查看投递到SLS的执行记录。当您设置了将执行记录投递到日志服务SLS,想查看投递的执行记录时,进入OOS的设置页面,单击打开SLS控制台按钮,此时便可以快速查看SLS内部投递的执行记录了,步骤如下:

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

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

 

 

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
打赏
0
0
0
0
26
分享
相关文章
自动化运维的魔法:使用Python脚本简化日常任务
【8月更文挑战第50天】在数字化时代的浪潮中,自动化运维成为提升效率、减少人为错误的利器。本文将通过一个实际案例,展示如何利用Python脚本实现自动化部署和监控,从而让运维工作变得更加轻松和高效。我们将一起探索代码的力量,解锁自动化运维的神秘面纱,让你的工作环境焕然一新。
205 81
卓越效能,极简运维,体验Serverless高可用架构,完成任务可领取转轮日历!
卓越效能,极简运维,体验Serverless高可用架构,完成任务可领取转轮日历!
自动化运维:使用Ansible简化日常任务
在快节奏的IT世界中,时间就是一切。本文将揭示如何通过Ansible这一强大的自动化工具来节省宝贵的时间,从而提高效率和减少人为错误。我们将深入探讨Ansible的核心概念、安装过程以及如何编写简单的playbook来自动执行常见运维任务。无论你是新手还是有经验的系统管理员,这篇文章都将为你提供实用的知识和技能,让你能够更好地控制你的服务器环境。
自动化运维的崛起:如何利用Python脚本简化日常任务
【10月更文挑战第43天】在数字化时代的浪潮中,运维工作已从繁琐的手工操作转变为高效的自动化流程。本文将引导您了解如何运用Python编写脚本,以实现日常运维任务的自动化,从而提升工作效率和准确性。我们将通过一个实际案例,展示如何使用Python来自动部署应用、监控服务器状态并生成报告。文章不仅适合运维新手入门,也能为有经验的运维工程师提供新的视角和灵感。
自动化运维:使用Python脚本简化日常任务
【10月更文挑战第36天】在数字化时代,运维工作的效率和准确性成为企业竞争力的关键。本文将介绍如何通过编写Python脚本来自动化日常的运维任务,不仅提高工作效率,还能降低人为错误的风险。从基础的文件操作到进阶的网络管理,我们将一步步展示Python在自动化运维中的应用,并分享实用的代码示例,帮助读者快速掌握自动化运维的核心技能。
216 3
自动化运维:如何利用Python脚本优化日常任务##
【10月更文挑战第29天】在现代IT运维中,自动化已成为提升效率、减少人为错误的关键技术。本文将介绍如何通过Python脚本来简化和自动化日常的运维任务,从而让运维人员能够专注于更高层次的工作。从备份管理到系统监控,再到日志分析,我们将一步步展示如何编写实用的Python脚本来处理这些任务。 ##
作为一名运维人员,使用通义灵码个人版处理日常工作中的代码相关任务,极大地提升了我的工作效率。以下是我使用通义灵码的具体实践场景、效果和心得,以及相应的截图。
作为一名运维人员,我使用通义灵码处理日常工作中的代码任务,效率提升了30%。通义灵码帮助我快速理解复杂代码、生成准确的代码注释,并能从自然语言生成代码示例,大幅减少了代码编写和理解的时间。
165 3
自动化运维的魔法:如何用Python简化日常任务
【10月更文挑战第9天】在数字时代的浪潮中,运维人员面临着日益增长的挑战。本文将揭示如何通过Python脚本实现自动化运维,从而提高效率、减少错误,并让运维工作变得更具创造性。我们将探索一些实用的代码示例,这些示例将展示如何自动化处理文件、监控系统性能以及管理服务器配置等常见运维任务。准备好让你的运维工作升级换代了吗?让我们开始吧!
自动化运维:使用Ansible简化日常任务
【10月更文挑战第2天】在快速迭代的软件开发周期中,运维工作往往变得重复而繁琐。本文将介绍如何使用Ansible这一强大的自动化工具来简化日常任务,从而提升效率并减少人为错误。从基础配置到复杂部署,我们将一步步展示如何通过编写简单的Playbook来实现自动化管理。
115 3

热门文章

最新文章