拥抱自动化:在DevOps中保持领先
DevOps关乎大规模可靠、负担得起地加速新产品和服务交付。这需要自动化——用软件构建、配置、部署、扩展、更新和管理其他软件。
我们通常认为监控伴随此过程发生——其工作是事错时警报运营商、帮助分析问题、确认服务级别目标合规。但最佳实践是将监控视为运维自动化关键部分。现代全功能监控平台本身可成强大自动化引擎,是应用和基础设施生命周期管理及问题缓解更大自动化计划的关键赋能者。甚至在许多情况下,能实现自主运营如自动扩缩容和自愈。
>另见:IT监控:别监控自己进疯人院,Opsview
以下是监控系统助你多做事、消除人为错误、满足(不仅合规)SLO的一些方式:
精简、自动化监控系统部署和生命周期管理。本地监控方案可与监控基础设施共驻;经典私有云、数据中心和提供商托管虚拟私有云(VPC)均适用。这让它们遵守安全、隐私、数据治理和其他法规;帮克服限制SaaS监控方案可扩展性的带宽和成本障碍。然而本地监控必须部署、扩展、更新——对除极简单单服务器配置外所有情况都令人生畏。
前瞻性此类监控平台制造商开始利用流行部署自动化框架如Ansible、Puppet、Chef(DevOps用于自动化基础设施部署和例行操作的相同工具)精简扩展高可用配置监控系统部署。为运营商便利,他们在webUI和简化配置器后隐藏部署工具复杂性,虽标准工具对DevOps人员可访问,望将监控系统或指标收集器部署与基础设施推出对接——最佳实践。监控细节可定义维护为确定性“基础设施即代码”仓库一部分。
>另见:数据中心可见性价值
通过API自动化代理部署和受监控对象注册。标准部署工具如Ansible也可用于注入、配置、更新监控组件(端点代理、所需库等)到主机。相同工具可从部署清单或直接从主机在部署时提取事实,然后用监控系统API快速配置主机基础设施和应用监控,以及生命周期结束时“取消监控”主机。例行在系统部署即置于监控下,能快速检测暂存或生产环境问题,可用于触发回滚(如需要)——持续交付重要最佳实践。
CMDB摄取。一些监控平台可从运维管理工具和配置管理数据库(CMDB)摄取数据,如ServiceNow等供应商提供者。这让运营商快速自信配置现有基础设施、应用和完整业务服务监控——避免费力易错手动编译系统事实。
>另见:DevOps成功所需正确存储软件是什么?
发现和自动监控。复杂监控解决方案用日益增长方法,含通过SSH直接访问主机、通过ActiveDirectory等配置仓库和Windows Discovery等服务间接访问,从现有基础设施提取事实、加速运营商监控配置。前沿产品现向完全自动化过程迈进:创建基础设施、应用、完整业务服务综合地图,无需任何人工干预或指导监控这些。
警报处理、通知、升级、集成。警报当然是强大自动化形式。涉及决策,可能简单(如某指标超给定阈值)或显著复杂(如多指标、从分离系统、进入特定已知关键业务服务故障预测状态)。涉及基于问题、团队轮班、时间/日期和其他变量的复杂分配和升级。要求出站集成通讯方式如邮件、或多模式通知平台如PagerDuty;或更复杂集成问题管理(如JIRA)、运维工作流管理(如ServiceNow)以及协作(如Slack)和其他方案。所有自动化力量协同工作,在正确时间将正确警报发给正确人,避免过度警报和疲劳——平滑运营、帮助团队避免停机、满足SLO承诺。
>另见:工作负载自动化如何让DevOps提速
主动问题缓解。最后,复杂监控解决方案现在提供在主机执行脚本、或触发中心化自动化(如Ansible)基于监控条件执行任务能力:从重启故障服务器到扩容基础设施集群。未来十年,机器学习发展将逐步改进监控系统推断业务服务抽象结构和功能、自动监控、预测故障模式、修复和优化性能能力——无论自主或通过最优运营商资源分配到任务。
作者:Opsview内容战略负责人 John Jainschigg
自动化控制系统
- PI认证PROFIBUS/PROFINET远程培训——2022年启动
- 自动化:现代模具制造商的关键当务之急
- OnRobot 发布 WebLytics:协作机器人实时监控与分析平台
- B&R展示移动自动化状态监测方案 面向农机领域
- Hahn集团在2019 Automate展展示全谱系自动化方案
- 优化企业运营的 9 大自动化应用推荐
- Techman Robot 网络研讨会:内置视觉协作机器人赋能生产自动化
- 人机界面赋能能源管理:从风电场群控看HMI/SCADA核心价值
- 机器人实现精准手眼协同 应对复杂任务
- SMC通过战略IT对齐加速全球自动化进程
- 区块链赋能制造业:专家洞见构建智能未来
- 自动化运营驱动利润复苏