領(lǐng)英宣布開(kāi)源其兩大網(wǎng)站問(wèn)題自動(dòng)修復(fù)工具

責(zé)任編輯:editor006

作者: 鈺瑩

2017-12-19 16:20:45

摘自:it168網(wǎng)站

領(lǐng)英宣布將用于調(diào)查主機(jī)和服務(wù)中斷以及其他網(wǎng)站導(dǎo)航問(wèn)題的兩種工具開(kāi)源。插件有三種風(fēng)格,變量收集,檢查和報(bào)告,并允許用戶指定由Fossor收集哪些有價(jià)值的信息,根據(jù)信息類型,可以用Ascii Etch繪制圖表。

領(lǐng)英宣布將用于調(diào)查主機(jī)和服務(wù)中斷以及其他網(wǎng)站導(dǎo)航問(wèn)題的兩種工具開(kāi)源。Fossor(gragraigger的拉丁語(yǔ))是一個(gè)Python工具和庫(kù),可以同時(shí)自動(dòng)執(zhí)行多個(gè)檢查,而另一個(gè)Python庫(kù)Ascii Etch以ASCII字符圖的形式輸出從Fossor收集的信息。

領(lǐng)英宣布開(kāi)源其兩大網(wǎng)站問(wèn)題修復(fù)工具

領(lǐng)英首席開(kāi)發(fā)人員Steven Callister在一篇博客文章中寫(xiě)道,對(duì)于厭惡了凌晨3點(diǎn)服務(wù)器中斷,而自己需要爬起來(lái)上班的工程師來(lái)說(shuō),其自動(dòng)化診斷和修復(fù)問(wèn)題方面的能力應(yīng)該是非常受歡迎的。

Callister借用了Netflix的一些故障診斷理念,在博客文章中列出了10個(gè)有用的網(wǎng)站停機(jī)命令。Callister寫(xiě)道:在經(jīng)歷了隨叫隨到,一次又一次地執(zhí)行相同的重復(fù)工作的痛苦之后,我認(rèn)為必須編寫(xiě)一個(gè)工具來(lái)并行執(zhí)行這些基本檢查,這將加快解決問(wèn)題的平均時(shí)間。進(jìn)一步考慮這個(gè)想法,我想要的工具可以執(zhí)行專門(mén)為服務(wù)定制的檢查,同時(shí)還可以靈活地將未來(lái)新開(kāi)發(fā)的檢查結(jié)合起來(lái)。Fossor的創(chuàng)建就是為了做到這一點(diǎn)。

Fossor的設(shè)計(jì)將程序的兩個(gè)組成部分(引擎和插件)分開(kāi),以減少嚴(yán)重錯(cuò)誤的發(fā)生。

Callister寫(xiě)道,通過(guò)把每個(gè)插件的流程隔離以獨(dú)立起來(lái),主引擎可以避免因?yàn)閱蝹€(gè)插件失敗而導(dǎo)致應(yīng)用程序崩潰。這個(gè)插件是為了讓Fossor安全地管理來(lái)自許多貢獻(xiàn)者的插件而專門(mén)設(shè)計(jì)的,因此為用戶之間分享知識(shí)搭建了一個(gè)平臺(tái)。

插件有三種風(fēng)格,變量收集,檢查和報(bào)告,并允許用戶指定由Fossor收集哪些有價(jià)值的信息,根據(jù)信息類型,可以用Ascii Etch繪制圖表。

Ascii Etch最初是為了繪制運(yùn)行Fossor的結(jié)果而創(chuàng)建的。Callister寫(xiě)道,它比簡(jiǎn)單的文本更有用,可以快速發(fā)現(xiàn)數(shù)據(jù)中的異常情況。

Callister在博客中表示,F(xiàn)ossor的原始下游延遲插件顯示平均延遲的最小值和最大值。雖然這些是有用的統(tǒng)計(jì)數(shù)據(jù),但是圖表可以更清晰,更快速的確定下游是否存在延遲。

Callister表示,開(kāi)發(fā)團(tuán)隊(duì)希望通過(guò)Fossor的模塊化特性為網(wǎng)站管理員和開(kāi)源社區(qū)帶來(lái)巨大收益,同時(shí)為自動(dòng)化工具提供更多插件。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)