《企业运维之弹性计算原理与实践》——第六章 OOS 与总结——第六章(下):运维编排 OOS 案例(1)

本文涉及的产品
系统运维管理,不限时长
简介: 《企业运维之弹性计算原理与实践》——第六章 OOS 与总结——第六章(下):运维编排 OOS 案例(1)

第六章(下):运维编排 OOS 案例


视频地址

https://developer.aliyun.com/learning/course/1039/detail/15320


一、 OOS 案例 1:告警驱动自动清理磁盘


架构说明

配置告警触当磁盘动到机器中

行的删除log 件。

告警触磁盘文件的能。


image.png


共模中的磁盘磁盘具体操作如


1) 进入 OOS 控制台,选择公共模版,找到清理磁盘模版,单击进入。


image.png


2) 查看 YAML 文件。


FormatVersion: OOS-2019-06-01
Description:
 en: Schedule to clean up disks
 zh-cn: 定时清理磁盘
 name-en: Cleanup Disks
 name-zh-cn: 清理磁盘
 categories:
 - time_trigger
 - application_manage
 - computenest
Parameters:
 timerTrigger: #定时处理
 Type: Json
 Label:
 en: TimerTrigger
 zh-cn: 定时类型
 AssociationProperty: ALIYUN::OOS::Component::TimerTrigger
 regionId:
 Type: String
 Label:
 en: RegionId
 zh-cn: 地域 ID
 AssociationProperty: RegionId
 Default: '{{ ACS::RegionId }}'
 targets:
 Type: Json
 Label:
 en: TargetInstance 
 zh-cn: 目标实例
 AssociationProperty: Targets
 AssociationPropertyMetadata:
 ResourceType: ALIYUN::ECS::Instance
 RegionId: regionId
 cleanUpInfos: #清理数据配置
 Description:
 en: 'Format: 
3d|/root/log/|*.log,3h|/root/log/|*.access,30m|C:\Users\Administrator\log\|*.log.'
 zh-cn: 格式:3d|/root/log/|*.log,3h|/root/log/|*.access,30m|C:\Users\Administrator\log\|*.log
 Label:
 en: CleanUpRule
 zh-cn: 磁盘清理规则
 Type: String
 AssociationProperty: ALIYUN::OOS::Component::CleanUpInfo
 rateControl:
 Label:
 en: RateControl
 zh-cn: 任务执行的并发比率
 Type: Json
 AssociationProperty: RateControl
 Default:
 Mode: Concurrency
 MaxErrors: 0
 Concurrency: 10
 OOSAssumeRole:
 Label:
 en: OOSAssumeRole
 zh-cn: OOS 扮演的 RAM 角色
 Type: String
 Default: OOSServiceRole
RamRole: '{{ OOSAssumeRole }}'
Tasks: #定义执行动作
 - Name: timerTrigger
 Action: ACS::TimerTrigger
 Description:
 en: Triggers a task as scheduled by specifying type and expression
 zh-cn: 通过指定触发类型和表达式按计划触发任务
 Properties:
 Type:
 Fn::Select:
 - type
 - '{{timerTrigger}}'
 Expression:
 Fn::Select:
 - expression 
 - '{{timerTrigger}}'
 EndDate:
 Fn::Select:
 - endDate
 - '{{ timerTrigger }}'
 TimeZone:
 Fn::Select:
 - timeZone
 - '{{ timerTrigger }}'
 - Name: getInstance
 Description:
 en: Views the ECS instances
 zh-cn: 获取 ECS 实例
 Action: ACS::SelectTargets
 Properties:
 ResourceType: ALIYUN::ECS::Instance
 RegionId: '{{ regionId }}'
 Filters:
 - '{{ targets }}'
 Outputs:
 instanceIds:
 Type: List
 ValueSelector: Instances.Instance[].InstanceId
 - Name: cleanUpDisk
 Action: ACS::ECS::CleanUpDisk
 Description:
 en: Execute cloud assistant command to clean up disk
 zh-cn: 执行云助手命令清理磁盘
 Properties:
 regionId: '{{ regionId }}'
 instanceId: '{{ ACS::TaskLoopItem }}'
 cleanUpInfos: '{{ cleanUpInfos }}'
 Loop:
 RateControl: '{{ rateControl }}'
 Items: '{{ getInstance.instanceIds }}'
 Outputs:
 commandOutputs:
 AggregateType: Fn::ListJoin
 AggregateField: commandOutput
 Outputs:
 commandOutput:
 Type: String
 ValueSelector: commandOutput
Outputs:
 commandOutputs: 
 Type: List
 Value: '{{ cleanUpDisk.commandOutputs }}'
Metadata:
 ALIYUN::OOS::Interface:
 ParameterGroups:
 - Parameters:
 - timerTrigger
 Label:
 default:
 zh-cn: 清理时间
 en: The time of cleanup disk
 - Parameters:
 - cleanUpInfos
 Label:
 default:
 zh-cn: 设置规则
 en: The rule of cleanup disk
 - Parameters:
 - regionId
 - targets
 Label:
 default:
 zh-cn: 选择实例
 en: Select ECS Instances
 - Parameters:
 - rateControl
 - OOSAssumeRole
 Label:
 default:
 zh-cn: 高级选项
 en: Control Options 

《企业运维之弹性计算原理与实践》——第六章 OOS 与总结——第六章(下):运维编排 OOS 案例(2) https://developer.aliyun.com/article/1231367?groupCode=supportservice



《企业运维之弹性计算原理与实践》——第六章 OOS 与总结——第六章(下):运维编排 OOS 案例(2) https://developer.aliyun.com/article/1231367?groupCode=supportservice

目录
打赏
0
0
0
0
81
分享
相关文章
带你读《云上自动化运维宝典》——如何使用OOS有效进行云上自动化运维(2)
带你读《云上自动化运维宝典》——如何使用OOS有效进行云上自动化运维(2)
343 1
带你读《云上自动化运维宝典》——如何使用OOS有效进行云上自动化运维(1)
带你读《云上自动化运维宝典》——如何使用OOS有效进行云上自动化运维(1)
359 0
阿里云系统运维管理OOS一键安装宝塔面板,这个功能太牛了!
宝塔面板是实用的服务器管理工具,支持多种操作系统(如Ubuntu、CentOS等)。通过阿里云OOS可一键安装。安装前提包括ECS实例运行中且有公网,安全组需开放8888端口。安装步骤简单,进入ECS控制台选择预装应用并确认下单,完成后在控制台查看详情和登录信息。最后验证安装结果,确保能成功访问宝塔面板URL。
235 82
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
389 79
|
3月前
|
阿里云服务器批量执行命令(系统运维管理oos)
阿里云【系统运维管理oos】批量执行详情
81 5
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。
如何使用OOS有效进行云上自动化运维
OOS(运维编排服务)是一种云上自动化运维工具,可以帮助你有效进行云资源的管理和维护。以下是如何使用OOS有效进行云上自动化运维的一些建议: 1. **利用自动化能力**:OOS提供了批量操作、
通过阿里云OOS“快速设置”快速配置多地域运维任务
阿里云OOS的快速设置功能助力用户简便配置多地域运维任务,如云监控安装、配置收集与补丁扫描,定时开关机,周期性带宽升级,实现自动化管理,确保配置一致性,提升运维效率。
如何使用OOS有效进行云上自动化运维
阿里云弹性计算团队十三位产品专家和技术专家共同分享云上运维深度实践,详细阐述如何利用CloudOps工具实现运维提效、弹性降本。
134420 220
如何使用OOS有效进行云上自动化运维
弹性计算技术公开课——CloudOps云上运维季圆满结束了,阿里云弹性计算技术专家郑大禹在本次系列课程中带来了主题为《使用OOS进行云上自动化运维》的课程分享,课程内容涵盖云上资源运维面临的挑战、OOS 自动化运维能力揭秘、使用 OOS 云上 CloudOps 实践等方向。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等