當(dāng)我們?cè)谡務(wù)?DevOps梧田,我們?cè)谡務(wù)撌裁矗?/h1>

Cloud Insight 攜手 BearyChat:打造適合運(yùn)維人員的團(tuán)隊(duì)協(xié)作工具

走過(guò) C 輪的 OneAPM萌业,旗下的產(chǎn)品已經(jīng)日漸豐滿蔚袍,從應(yīng)用性能監(jiān)控的 Application Insight 到系統(tǒng)監(jiān)控工具 Cloud Insight乡范,再到安全產(chǎn)品 OneRASP配名,以及日志分析工具 .LogInsight。而今晋辆,我們一直困頓于一個(gè)問(wèn)題:監(jiān)控幫助人們更快地發(fā)現(xiàn)了問(wèn)題渠脉,而解決問(wèn)題的落點(diǎn)在哪?

機(jī)器還沒(méi)有智能到可以幫助我們修復(fù)代碼中的問(wèn)題瓶佳,沒(méi)有辦法解決一個(gè)頁(yè)面的 SQL 時(shí)長(zhǎng)長(zhǎng)達(dá) 5000 ms 的問(wèn)題芋膘,也沒(méi)有辦法權(quán)衡計(jì)算資源的流向。

當(dāng)我們深入 DevOps 這個(gè)方法論霸饲,以及思考 Slack 的流行为朋,我們發(fā)現(xiàn)「協(xié)作」和「溝通」,也許是幫助我們更高效地解決問(wèn)題的解決之道厚脉。

DevOps 和 ChatOps

DevOps 這個(gè)一再被人們提及的概念习寸,在實(shí)際操作中,這個(gè)方法論其背后的實(shí)際操作方法傻工,和項(xiàng)目管理的手段是什么樣的融涣,甚少有人可以給出一個(gè)完美的答案。

DevOps 在最初精钮,是讓開(kāi)發(fā)、運(yùn)維剃斧、QA 之間加強(qiáng)溝通轨香,通過(guò)不同的工具來(lái)消除隔閡。而隔閡的形成有兩個(gè)原因幼东,一是信息不對(duì)稱臂容,研發(fā)無(wú)法獲取到運(yùn)維的數(shù)據(jù),運(yùn)維也無(wú)法解讀代碼的錯(cuò)誤信息根蟹;二是所秉持的價(jià)值觀脓杉、方法論的不同,不同部門(mén)之間的目標(biāo)也因此有差異简逮。說(shuō)得實(shí)際一點(diǎn)球散,就是因?yàn)?KPI 這座大山造成了不同部門(mén)之間的對(duì)責(zé)任的逃避,而 DevOps 是倡導(dǎo)大家一起來(lái)面對(duì)問(wèn)題散庶、解決問(wèn)題蕉堰。

開(kāi)發(fā)環(huán)境和部署環(huán)境的快速遷移,幫助產(chǎn)品快速上線悲龟;越來(lái)越多的監(jiān)控工具屋讶,明確負(fù)載問(wèn)題是計(jì)算資源不足的問(wèn)題,還是代碼質(zhì)量的問(wèn)題须教。

我們來(lái)看 stackshare 排名前 10 名的 DevOps 工具:

當(dāng)我們?cè)谡務(wù)?DevOps皿渗,我們?cè)谡務(wù)撌裁矗?/div>

如今的 DevOps 工具大致可以分為兩類:

  • 更快的 Build Test Deploy
  • 更好的 Monitoring

但是大家似乎忽略了一個(gè)方向,就是上文提到的:「協(xié)作」和「溝通」。如何打破信息不對(duì)稱乐疆?如何打破隔閡划乖?當(dāng)「協(xié)作」和「溝通」的效率達(dá)到最高,團(tuán)隊(duì)將戰(zhàn)無(wú)不勝诀拭。

Slack 的流行讓這個(gè)方向又重獲生機(jī):ChatOps迁筛。

當(dāng)我們?cè)谡務(wù)?DevOps,我們?cè)谡務(wù)撌裁矗?/div>

ChatOps 是誕生于 GitHub 的一種基于會(huì)話驅(qū)動(dòng)的協(xié)作開(kāi)發(fā)方法耕挨,過(guò)去團(tuán)隊(duì)之間的通訊和開(kāi)發(fā)操作是兩層皮细卧,導(dǎo)致各種不透明和低效率。ChatOps 將開(kāi)發(fā)工具帶入開(kāi)發(fā)者聊天室筒占,通過(guò)定制的插件和腳本贪庙,一個(gè)聊天機(jī)器人能夠執(zhí)行聊天中輸入的各種命令,實(shí)現(xiàn)在聊天平臺(tái)上的團(tuán)隊(duì)協(xié)作開(kāi)發(fā)自動(dòng)化翰苫,把團(tuán)隊(duì)溝通和執(zhí)行統(tǒng)一整合到一個(gè)可視化更高的聊天環(huán)境中止邮,“聊著天就把事情辦了”。

當(dāng)我們?cè)谡務(wù)?DevOps奏窑,我們?cè)谡務(wù)撌裁矗?/div>

我們來(lái)看下 WIRED 雜志對(duì) GitHub 系統(tǒng)主管 Sam Lambert 的采訪:

當(dāng)你走進(jìn) GitHub 的大廳导披,在前臺(tái)的 iPad 上登錄后,所有計(jì)劃與你會(huì)面的人都會(huì)收到一份通知埃唯。GitHub 的系統(tǒng)主管 Sam Lambert 對(duì) Wired 網(wǎng)站說(shuō)撩匕,Hubot 是公司工作最努力的員工。這是公司內(nèi)部的一個(gè)玩笑墨叛。其實(shí)止毕,Hubot 是嵌入到 Github 聊天系統(tǒng)里的軟件,或者說(shuō)漠趁,它是個(gè)聊天機(jī)器人扁凛。

通過(guò)向 Hubot 發(fā)送信息,工程師們可以升級(jí)服務(wù)器上的系統(tǒng)闯传,刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)谨朝,甚至讓全部的服務(wù)器下線。在公司外部甥绿,Hubot 被稱作是 ChatOps 工具叠必。就是說(shuō),它能夠處理運(yùn)營(yíng)任務(wù)妹窖,比如設(shè)置新服務(wù)器和數(shù)據(jù)庫(kù)纬朝,或者升級(jí) GitHub 網(wǎng)站背后的代碼。ChatOps 是 Github 自造的單詞骄呼,不過(guò)共苛,這種想法來(lái)源于軟件界的 DevOps 運(yùn)動(dòng)判没。通過(guò)一些新型的軟件,工程師們可以讓公司內(nèi)部的大量硬件和軟件實(shí)現(xiàn)自動(dòng)化設(shè)置和升級(jí)隅茎。ChatOps 添加了對(duì)話元素澄峰。“GitHub 網(wǎng)站每天的升級(jí)都是通過(guò)聊天機(jī)器人完成的辟犀∏尉海” Lambert 說(shuō)。

ChatOps 這項(xiàng) GitHub 自創(chuàng)的運(yùn)動(dòng)堂竟,的的確確為 DevOps 中「加強(qiáng)溝通」帶來(lái)了實(shí)質(zhì)性的進(jìn)展魂毁。

而硅谷的 Slack 這塊團(tuán)隊(duì)協(xié)作的明星產(chǎn)品的流行,說(shuō)明 ChatOps 正在往產(chǎn)品化的方向上行進(jìn)出嘹。

BearyChat

通過(guò)會(huì)話來(lái)加強(qiáng)溝通席楚,從而更高效地解決問(wèn)題。在國(guó)內(nèi)税稼,就要說(shuō)說(shuō) BearyChat 了烦秩。

當(dāng)我們?cè)谡務(wù)?DevOps,我們?cè)谡務(wù)撌裁矗?/div>

BearyChat 的出現(xiàn)是因?yàn)?strong>團(tuán)隊(duì)工具龐雜郎仆,每天產(chǎn)生大量信息只祠,這些信息散落在各種服務(wù)里,其中重要信息很可能會(huì)被忽略扰肌。所以一個(gè)匯集信息抛寝、提升工作效率的工具成為一種剛需。

當(dāng)然狡耻,除了界面,產(chǎn)品本身的功能是最重要的猴凹,BearyChat 在團(tuán)隊(duì)討論上除了基本的文字溝通夷狰,還接入了各種第三方服務(wù),比如圖片和視頻直接顯示郊霎,網(wǎng)頁(yè)鏈接直接抓內(nèi)容沼头,以及展示 Github 代碼片段、Trello 列表等功能书劝,盡可能將影響團(tuán)隊(duì)協(xié)作流程的操作簡(jiǎn)化(如點(diǎn)擊进倍、跳轉(zhuǎn)等等)。

除了整合梳理信息的功能购对,BearyChat 還有一個(gè)類似于 Workflow 的機(jī)制猾昆,他們稱之為機(jī)器人。在小編看來(lái)骡苞,Workflow 是提升效率的關(guān)鍵功能垂蜗,Mac 內(nèi)有自建的 Automator楷扬,網(wǎng)絡(luò)上有著名的 IFTTT。從 If this then that 的邏輯上延伸贴见,BearyChat 的機(jī)器人應(yīng)該是內(nèi)容的搬運(yùn)工烘苹,比如項(xiàng)目代碼一旦更新會(huì)自動(dòng)發(fā)送到討論組這樣的功能。

協(xié)作工具的未來(lái)

康威定律說(shuō):設(shè)計(jì)系統(tǒng)的組織片部,最終產(chǎn)生的設(shè)計(jì)等同于組織之內(nèi)镣衡、之間的溝通結(jié)構(gòu)。

如果一款團(tuán)隊(duì)協(xié)作工具档悠,做到了通用廊鸥,卻沒(méi)有根據(jù)組織內(nèi)部的溝通方式、工作方式來(lái)做配合站粟,最終溝通和協(xié)作的效率會(huì)大打折扣黍图。

好在 BearyChat 可以通過(guò)第三方工具來(lái)自定義機(jī)器人。那如何更深入地與其他產(chǎn)品合作呢奴烙?

如果我們對(duì)工作中的人群進(jìn)行劃向:設(shè)計(jì)師助被、研發(fā)人員、項(xiàng)目管理人員等等切诀,而這些人所需要的工具是不一樣的揩环。

設(shè)計(jì)師需要 Adobe 的 Creative Cloud 來(lái)隨時(shí)隨地訪問(wèn)他們的文件,需要 Behance 和 Dribble 的推送來(lái)擴(kuò)展視野幅虑。研發(fā)人員以 Cloud Insight 研發(fā)組為例丰滑,需要 GitLab 的變更管理,需要 Docker 的管理工具倒庵,需要基于 Bara 的測(cè)試環(huán)境部署的變更管理等等褒墨。

而不同工種的關(guān)注點(diǎn),和溝通方式也是不一樣的擎宝,并且圍繞的話題郁妈、和傳輸?shù)奈募奶卣饕彩遣灰粯拥摹?/p>

單就運(yùn)維這個(gè)工種來(lái)說(shuō),他們需要關(guān)注的點(diǎn)包括:

  • 每一項(xiàng)指標(biāo)的歷史曲線圖
  • 報(bào)警產(chǎn)生的事件
  • 出現(xiàn)異常點(diǎn)時(shí)的解決方案
  • 高級(jí)工程師和初級(jí)工程師之間的溝通
  • 對(duì)基礎(chǔ)設(shè)施的控制

也就是說(shuō)绍申,如果一個(gè)團(tuán)隊(duì)協(xié)作工具不能夠針對(duì)某個(gè)特定工種噩咪,根據(jù)他們的關(guān)注點(diǎn)做適配,最終淪為一個(gè)通用級(jí)的工具极阅,是沒(méi)有未來(lái)的胃碾。這也是加速了像 Slack、BearyChat 這樣的團(tuán)隊(duì)協(xié)作工具筋搏,和其他第三方工具合作的原因仆百。

而今,Cloud Insight 和 BearyChat 的合作奔脐,就是為了打造一個(gè)適合運(yùn)維工程師進(jìn)行實(shí)時(shí)溝通與協(xié)作的一體化工具儒旬。

Cloud Insight 是一款系統(tǒng)監(jiān)控工具栏账,能夠監(jiān)控操作系統(tǒng)、數(shù)據(jù)庫(kù)栈源、中間件的運(yùn)行情況挡爵,并根據(jù)指標(biāo)產(chǎn)生報(bào)警。也可以通過(guò) SDK 上傳任何指標(biāo)甚垦,來(lái)做集中的展現(xiàn)和管理茶鹃,包括:業(yè)務(wù)指標(biāo)、應(yīng)用性能監(jiān)控指標(biāo)等等艰亮。

當(dāng)我們?cè)谡務(wù)?DevOps闭翩,我們?cè)谡務(wù)撌裁矗?/div>

因此,參與到 Cloud Insight 這個(gè)工具的人員迄埃,不止運(yùn)維人員還包括研發(fā)人員疗韵、管理人員,甚至運(yùn)營(yíng)人員侄非。而團(tuán)隊(duì)協(xié)作也是 Cloud Insight 不可或缺的功能蕉汪。Cloud Insight 事件流就是匯集報(bào)警、探針啟動(dòng)和操作歷史記錄于一身的功能逞怨。

當(dāng)我們?cè)谡務(wù)?DevOps者疤,我們?cè)谡務(wù)撌裁矗?/div>

不同工具之間的相互整合,在 SaaS 這個(gè)環(huán)境中意味著更多的可能性叠赦,更多的使用場(chǎng)景驹马,給用戶帶來(lái)更多的選擇溢豆。

當(dāng)我們?cè)谡務(wù)?DevOps检诗,我們?cè)谡務(wù)撌裁矗?/div>

結(jié)語(yǔ)

性能監(jiān)控的意義在于讓運(yùn)維變得高效、智能在辆。團(tuán)隊(duì)溝通册踩、協(xié)作的根本目的也在于通過(guò)一切方式提高效率泳姐。DevOps 是倡導(dǎo)大家一起來(lái)面對(duì)問(wèn)題、解決問(wèn)題棍好,通過(guò) Cloud Insight 及時(shí)發(fā)現(xiàn)性能問(wèn)題仗岸,這時(shí)候再因?yàn)锽earyChat
的快捷和易用讓解決問(wèn)題的過(guò)程不那么痛苦允耿。有著同樣的情懷和期許借笙,Cloud Insight 和 BearyChat 的合作勢(shì)必成為一件 1+1 > 2 的事。

參考文章

  1. The Most Important Startup's Hardest Worker Isn't a Person

  2. DevOps 年中盤(pán)點(diǎn):國(guó)外最受歡迎的 10 篇技術(shù)文章(下)

  3. IT 人士恥于下問(wèn)但又不可不知的“聊天運(yùn)營(yíng)” —— ChatOps

本文系國(guó)內(nèi) ITOM 管理平臺(tái) OneAPM 工程師編譯整理较锡。想閱讀更多技術(shù)文章业稼,請(qǐng)?jiān)L問(wèn) OneAPM 官方技術(shù)博客
本文轉(zhuǎn)自 OneAPM 官方博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者

  • 序言:七十年代末蚂蕴,一起剝皮案震驚了整個(gè)濱河市低散,隨后出現(xiàn)的幾起案子俯邓,更是在濱河造成了極大的恐慌,老刑警劉巖熔号,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稽鞭,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡引镊,警方通過(guò)查閱死者的電腦和手機(jī)朦蕴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)弟头,“玉大人吩抓,你說(shuō)我怎么就攤上這事「昂蓿” “怎么了疹娶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)伦连。 經(jīng)常有香客問(wèn)我雨饺,道長(zhǎng),這世上最難降的妖魔是什么除师? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任沛膳,我火速辦了婚禮,結(jié)果婚禮上汛聚,老公的妹妹穿的比我還像新娘锹安。我一直安慰自己,他們只是感情好倚舀,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布叹哭。 她就那樣靜靜地躺著,像睡著了一般痕貌。 火紅的嫁衣襯著肌膚如雪风罩。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天舵稠,我揣著相機(jī)與錄音超升,去河邊找鬼。 笑死哺徊,一個(gè)胖子當(dāng)著我的面吹牛室琢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播落追,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼盈滴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了轿钠?” 一聲冷哼從身側(cè)響起巢钓,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤病苗,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后症汹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體硫朦,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年背镇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阵幸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芽世,死狀恐怖挚赊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情济瓢,我是刑警寧澤荠割,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站旺矾,受9級(jí)特大地震影響蔑鹦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜箕宙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一嚎朽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧柬帕,春花似錦哟忍、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至凤跑,卻和暖如春爆安,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仔引。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工扔仓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咖耘。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓翘簇,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鲤看。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缘揪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容