DevOps都玩不好还想玩AIOps?

devops出来没几年,很多媒体又开始宣传aiops,实际上,据笔者了解,devops落地得好的公司并不多。为了实践devops,很多公司为此做了很多工作,比如:
1、把部门名字变了,比如以前叫运维中心,现在叫devops中心,以前叫运维部,现在和测试部合并成了devops部,让开发,测试和运维坐在一起办公。
2、引入了很多devops工具链或者流水线,最出名的比如jenkins pipeline,或者其它一些商业CI/CD工具
3、引入了配置管理工具,比如disconf,或者基于某开源软件比如consul自研配置中心
4、引入了全链路跟踪工具,可以监控到rpc级别的问题

OK,即便做了这么多,有时候还是感觉devops的效果不是那么理想,比如:
1、发布不够流畅,经常出问题
2、遇到线上业务问题,往往研发,架构,运维三方出马也难以快速定位。

自动化运维不等于devops,但是自动化运维做不好,devops一定做不好。而要做自动化,一定要做标准化,标准化包括方方面面的内容,比如配置标准化,以一个3节点mq集群的配置为例:
第一种配置方法:
jms1.url=tcp://10.0.50.100:61616
jms1.username=xxx
jms1.password=xxx
jms1.maxconnections=10

jms2.url=tcp://10.0.50.101:61616
jms2.username=xxx
jms2.password=xxx
jms2.maxconnections=10

jms3.url=tcp://10.0.50.102:61616
jms3.username=xxx
jms3.password=xxx
jms3.maxconnections=10

第二种配置方法:
jms.url=tcp://10.0.50.100:61616,tcp://10.0.50.101:61616,tcp://10.0.50.102:61616

每一种配置类型,都需要被标准化,当架构决定用某个mq的时候,模块如何配置连接mq就需要被标准化,而不是等模块上线了再去做规范,这也是很多公司实施devops效果不好的关键之一,没有一个强有力的组织在事前进行规范定义,或者说有规范,但推行力度远不够。

另外,如果研发和运维还是按照原来的分工模式,比如研发专注写代码和修bug,运维专注基础环境维护,比如网络,dba,服务器管理等,这样子devops多半也做不好,任何工具或者流程的执行者都是人,不能绕开人的作用,因此,笔者建议:
1、研发往后退一步,要熟悉自己开发的模块的运行环境,比如网络,dns,cdn,nginx,es,kafka等
2、运维往前进一步,要熟悉各业务场景以及对应的数据流,如此不仅能强化线上问题分析能力,还能更好地支持业务运营,毕竟,dev和ops的紧密互动才是devops的核心理念。

原文地址:http://blog.51cto.com/weikle/2069205

时间: 2024-07-29 11:51:35

DevOps都玩不好还想玩AIOps?的相关文章

如果给游戏都加上进度条,你还能玩上几分钟?

你根本不知道有多少关卡在前面等待,你还没有打通的每一个关卡甚至每一帧画面,总会带来惊喜. 文/张书乐 原载于<人民邮电报>2016年5月13日<乐游记>专栏102期 偶然间打开了在网络上火了几年的脱口秀节目<罗辑思维>,其中一期名为<游戏是个怎样的世界>让我颇有了点兴趣.可节目听到一半,就觉得不对味了. 自诩是个胖子的罗振宇在节目中秉承着一贯颠覆常规认知.从另一个角度切入来启发思维的话语逻辑,告诉听众说,其实在沉迷游戏的原因中,不仅包括"刷&quo

OUT 了??还没玩转报表超链接

还不知道报表可以实现超链接?还玩不转超链接?加入润乾战队,润乾带你开黑,揭开报表超链接的面纱,好好看清它的真面目. 其实报表实现超链接已经很久了,只需要你停下脚步看看它,你就会发现超链接的美,一向不搞事情只搞技术的润乾早就实现了在报表中加入链接功能,无论是普通报表还是附有统计图的报表都可以很轻松的通过在报表中加入超链接实现钻取功能,拥有一份展现清晰并且内容完善,不会让老板因为内容混乱而捉急抓狂的报表不会只是梦想. 噔噔噔[敲黑板]同学们注意了,润乾报表要放大招了-. 下图在统计图 - 柱状图中加

书都不会读,你还想成功—读书笔记

书都不会读,你还想成功-读书笔记 一.     我要改变人生 1.    要想离开相差无几的竞争环境,仅仅不停歇地奔跑是不够的,还需要付出两倍以上的努力才能够实现. 2.    跑得不够快,就无法前进.若沿逆行的滚梯往山走,即便是跑步前进,如果速度不够快,结果还是停在原地. 3.    不仅是生物界和企业,社会中的每一个个人不是一样的,都是因为不停地奔跑才存活了下来. 4.    读书就像一天三顿饭:100天读33本书.要学会掌握要领,还要有一定成功的信心. 5.    培养读书习惯的最初阶段能

玩不好触发,就不算会用示波器

在示波器面板上,最显著的功能键,除去那个旋钮之外,应该就是触发按钮(trigger)了,而对示波器的用户来说,触发也是使用频率最高的一个按钮了.有一句话叫,玩不好触发,你就不算会用示波器,足见触发功能在示波器的使用中的重要意义. 在现在部分高速信号中,触发功能的使用频率降低了不少,捕获波形靠的更多是示波器自身硬件的指标.不过,这些并不影响触发是示波器非常重要的特征之一,因为示波器具有强大的触发功能,所以能够用于异常信号捕获和电路故障调试.示波器的触发有两个重要作用:捕获感兴趣的信号波形和确定时间

搜狐CEO张朝阳已认证新浪微博 你还不玩吗

终于有些粉丝了.这一个简单的微博是今天中午12点10分由一个ID为@搜狐charles的账号发出的,粉丝关注量迅速飙升过万.根据新浪微博认证显示:该账号正是搜狐CEO张朝阳,其英文名就叫 点开该微博账号,守护袁昆发现该微博账号于2012年3月份就已经注册,随后断断续续更新过,但没有认证,也就没有太多粉丝.撰文时本账号才发表20条微博.昨日张朝阳表示:"很遗憾搜狐的sns没做起来,只好借新浪微博发点声音".随后,他在微博上证实了南方都市报总经理陈朝华加盟搜狐的消息.http://v.ti

想玩Java这些事新手必须懂(二)

想玩Java这些事必须懂(二) JDK目录的组成 bin下有常用的javac和java命令 lib下有JDK工具命令的字节码tool.jar和dt.jar tool.jar中包含了javac和java可执行命令的字节码 PATH和CLASSPATH的作用 PATH是系统变量的环境变量,当没有配置PATH时是无法使用javac和java命令的, 因此必须要配置该变量.CLASSPATH就比较奇葩了,当使用java类时,我们在哪 找到生成的类呢,1.4之后的版本能够自动找到,1.4之前都是通过配置C

想玩API,这些套路我来告诉你!

小伙伴是不是时常听说各种api接口的问题呢,可能许多人第一感觉:那是什么个玩意儿,那么多人回去研究它,今天思梦PHP小编就来为你揭开他的神秘的面纱,先看一下百度百科上面的官方的解释: 其实说白了就是为了帮助你快速开发,将一些常用的操作封装成函数的集合,之后供我们去掉用获取相关的数据,之前呢思梦PHP的小编已经给大家讲解了qq登陆,微信登陆等第三方api接口调用的文章了,今天呢还会给大家带来一个查询手机归属地的api的例子,然后给大家讲解一下他的小套路: 步骤为: (1)我们要去相应的api的官方

想玩集群?读写分离?你要先懂这个!

答案是:Mysql主从同步,集群,读写分离,都会涉及数据的数据同步,所以想玩哪些东西,我们还是要把这个数据同步的基础学会之后我们才能玩其他的,今天呢思梦PHP就给大家带来了这个小案例,亲测,没毛病! 以下案例是测试案例,当然你线上服务器也是一样的!首先你要保证的你的操作系统的统一,数据库的版本的统一你才能开启数据同步的大门!下面就上步骤了! 1:首先你需要一个虚拟机,然后上面配置两个系统,当然你的mysql的版本要保持一致 2:你在你主的mysql里面创建一个你要同步的mysql数据库 3:Li

《书都不会读,你还想成功》

作者:二志成 多年来,凭着一点兴趣啃了基本书,却也倒了无从下笔的地步. 该书大致讲了一个读书改变人生的故事,以及读书的好处,如何读书.一本书,可能是作者倾其一生的结晶,将其价值观倾注于其中,书本文字承载着作者的思想.多读书,也就意味着 不同思想火花的碰撞. 而我,希望大量的阅读能拓展自己知识的广度,改变自己的思维方式,能做到闹中取静,悠然自得,改善人生. 至此,开启读书计划,每周至少两本书并写笔记. Genter 2014/6/20 于寝室.长沙 <书都不会读,你还想成功>