這篇文章將為大家詳細(xì)講解有關(guān)DBA怎樣駕馭Open-Falcon,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
為德惠等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及德惠網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、德惠網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
一個(gè)運(yùn)轉(zhuǎn)良好的公司離不開運(yùn)維,運(yùn)維離不開監(jiān)控工具。君子善假于物也,一款優(yōu)秀的監(jiān)控工具可以讓運(yùn)維事半功倍。
源自小米的Open-Falcon便是這樣一款優(yōu)秀的監(jiān)控工具,擁有zabbix、nagios等其他監(jiān)控工具所沒有的特性:
1.部署靈活、接口靈活、報(bào)警設(shè)置靈活
1)部署靈活,各個(gè)部件都可擴(kuò)展,并提供全系統(tǒng)高可用;
2)接口靈活,可自定義開發(fā)collect端;
3)報(bào)警設(shè)置靈活,支持callback,支持人性化告警;支持Screen,多指標(biāo)聚合顯示,支持Dashboard,歷史數(shù)據(jù)查詢效率高。
2. 單機(jī)利用率高,可支持每秒200萬(wàn)的存儲(chǔ)、上報(bào),可支持超大規(guī)模的監(jiān)控。
從這些特性來(lái)看,Open-Falcon非常適合我們公司使用。
當(dāng)然,在我們確認(rèn)使用Open-Falcon前,線下的實(shí)踐和測(cè)試是必不可少的。
DBA團(tuán)隊(duì)在測(cè)試Open-Falcon的時(shí)候,發(fā)現(xiàn)其對(duì)于DB監(jiān)控項(xiàng)的采集有下面幾點(diǎn)不足:
1. 不支持對(duì)Oracle的監(jiān)控項(xiàng)采集。
2. 采集返回的數(shù)據(jù)必須為數(shù)字型,不可以是文本,所以在監(jiān)控日志時(shí),告警信息無(wú)法反饋具體告警內(nèi)容。
3. MySQL單機(jī)部署多實(shí)例支持性較差,在實(shí)例遷移后需要對(duì)監(jiān)控做后期維護(hù)。
本人在韓鋒老師的指導(dǎo)下,使用python編寫了針對(duì)DB的采集工具collector,這也是本人學(xué)習(xí)python以來(lái),在敏感信息檢測(cè)工具和無(wú)用表檢測(cè)工具之后,編寫的第三個(gè)工具。它可以實(shí)現(xiàn):
1. 支持Oracle&Mysql的監(jiān)控項(xiàng)采集。
2. 利用tag返回日志ERROR信息。
3. 分別采集本機(jī)所有實(shí)例的各項(xiàng)指標(biāo),在發(fā)生實(shí)例遷移或者角色轉(zhuǎn)換后可以做到一鍵維護(hù)。
4 集中配置采集項(xiàng),易批量維護(hù)。
通過(guò)該工具,完全滿足了對(duì)DB監(jiān)控項(xiàng)采集的要求,不過(guò)在后續(xù)測(cè)試報(bào)警的過(guò)程中又踩了幾個(gè)坑,在這只說(shuō)其中一個(gè):因?yàn)镺pen-Falcon采集項(xiàng)不支持返回文本結(jié)果,所以想到利用tag返回日志ERROR信息。但此方法會(huì)導(dǎo)致解決告警后,告警項(xiàng)在告警列表中無(wú)法自動(dòng)清除的問題。
當(dāng)然,最終這個(gè)問題也解決了:使用tornado框架配置了一個(gè)獨(dú)立的外置服務(wù),并修改了Open-Falcon中alarm組件,在其web頁(yè)面中添加了一個(gè)set0按鈕,點(diǎn)擊該按鈕就會(huì)將采集項(xiàng)信息傳遞到tornado外置服務(wù),外置服務(wù)再將該告警判斷置否,告警項(xiàng)在告警列表中就這樣清除掉了。
關(guān)于DBA怎樣駕馭Open-Falcon就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)頁(yè)題目:DBA怎樣駕馭Open-Falcon
本文來(lái)源:
http://weahome.cn/article/iejdoi.html