| 海天AIOPS之路系列之七:日常檢查 |
| 發(fā)布時間:2021-09-26 13:09:14| 瀏覽次數(shù): |
摘要:ankole數(shù)據(jù)庫運(yùn)維平臺通過自助服務(wù),讓業(yè)務(wù)自行分析、解決問題,通過運(yùn)維平臺的DBA工具,追求日常工作效率。 1. 問題領(lǐng)導(dǎo)平時都很關(guān)心數(shù)據(jù)庫的運(yùn)行狀態(tài),都會提一些這樣的問題,“小甲,我們現(xiàn)在哪些數(shù)據(jù)庫負(fù)載高???“,”小乙,將我們維護(hù)的所有數(shù)據(jù)庫主機(jī)的CPU、內(nèi)存、數(shù)據(jù)庫歸檔量、存儲情況統(tǒng)計(jì)一下”。情況好一點(diǎn)的,數(shù)據(jù)庫運(yùn)維平時準(zhǔn)備了數(shù)據(jù)庫資料臺帳,如果臺帳里缺什么內(nèi)容,再到數(shù)據(jù)庫里統(tǒng)計(jì)。如果臺帳是舊的,或者是壓根就沒臺帳,并且數(shù)據(jù)庫又比較多的情況,那就困難了。我經(jīng)常碰到維護(hù)團(tuán)隊(duì),因?yàn)轭I(lǐng)導(dǎo)要的統(tǒng)計(jì)資料比較急,晚上加班加點(diǎn)。 那ankole數(shù)據(jù)庫運(yùn)維平臺又是如何解決這些問題呢? 2. 設(shè)計(jì)思路Ankole數(shù)據(jù)庫運(yùn)維平臺對DBA的日常信息查詢等追求極致的效率,所以對DBA的日常維護(hù)操作提供了C/S的DBA工具,DBA工具采用多層菜單方式,相比B/S有著無可替代的操作便捷性。一般DBA團(tuán)隊(duì)人數(shù)不多,所以DBA工具的部署無需擔(dān)心,Ankole開發(fā)團(tuán)隊(duì)希望將DBA工具做成一款DBA使用了會上癮的工具。
3. 信息查詢當(dāng)管理維護(hù)數(shù)百個數(shù)據(jù)庫時,DBA不會記得每一個數(shù)據(jù)庫的詳細(xì)信息,而業(yè)務(wù)維護(hù)、主機(jī)維護(hù)與DBA交流時,沒帶電腦沒有詳細(xì)信息時,經(jīng)常就給最后1個IP位的信息,比如:192.168.1.56,就說“56庫“或者是只說業(yè)務(wù)名稱,某某業(yè)務(wù)名稱庫。這些信息對于剛?cè)肼毣蚪邮值腄BA來講相當(dāng)不友好。Ankole運(yùn)維平臺的DBA工具中查詢數(shù)據(jù)庫信息,可以通過多種方式,如“IP”、“TNS”、數(shù)據(jù)庫名、實(shí)例名、相關(guān)注釋等,全部是模糊匹配方式查詢。通過對方寶貴的只言片語,在信息查詢中查到相關(guān)信息,再次確認(rèn)即可。
有些時侯,臨時想找一個10.2.0.5版本的數(shù)據(jù)庫,一下子記不起來,哪個數(shù)據(jù)庫是,則可以通過標(biāo)題欄的過濾方式來查找。
在信息查詢的每個標(biāo)題欄都可以進(jìn)行自定義查找過濾,另外在“Custom……”可以完成更加靈活的查找過濾,比如過濾某個字段大于某個值的信息、時間大于某個值的信息等等。
Ankole運(yùn)維平臺的DBA工具,將這種方便的查找過濾手段應(yīng)用到每一個信息檢索界面中。 在ankole運(yùn)維平臺的DBA工具中,可以檢索數(shù)據(jù)庫信息、數(shù)據(jù)庫全景視圖、ASM信息、OGG信息、邏輯備份信息、數(shù)據(jù)庫同步信息和數(shù)據(jù)庫服務(wù)等。 在每個信息查詢界面里,都提供了右鍵菜單進(jìn)行更詳細(xì)內(nèi)容的查詢和設(shè)置,比如:空間容量、控制數(shù)據(jù)庫告警、生成數(shù)據(jù)庫巡檢報(bào)告等等,另外根據(jù)選中的數(shù)據(jù)庫可以快速跳轉(zhuǎn)到各個分析界面,極大地提高DBA的效率。 4. 數(shù)據(jù)庫全景視圖數(shù)據(jù)庫上線、領(lǐng)導(dǎo)的臨時關(guān)心詢問,都需要DBA實(shí)時掌握所維護(hù)的上百套數(shù)據(jù)庫的當(dāng)前性能情況。 在剛登錄DBA工具時,首頁就是性能全景視圖柱狀圖,包括“CPU使用率 Top20”的主機(jī)和“活躍會話數(shù) Top20”的數(shù)據(jù)庫。 通過首頁的性能全景視圖,就可以一目了然地知道當(dāng)前負(fù)載較高的數(shù)據(jù)庫和主機(jī)。在左上角可以勾選“10秒自動刷新”,進(jìn)行定時刷新。
另外在“數(shù)據(jù)庫全景視圖”界面里有更詳細(xì)的性能數(shù)據(jù)展現(xiàn)。包括數(shù)據(jù)庫當(dāng)前的“活躍會話數(shù)”、“會話數(shù)”、“會話數(shù)百分比”、“每秒登錄數(shù)”、“登錄時間”、“時間差”、CPU、內(nèi)存等信息。這些信息都可以通過點(diǎn)擊標(biāo)題欄進(jìn)行正、倒排序方便檢查,也可以進(jìn)行信息過濾。
5. 自定義資料統(tǒng)計(jì)回到前面的問題,ankole運(yùn)維平臺是如何做資料統(tǒng)計(jì)的。當(dāng)前ankole運(yùn)維平臺里可以統(tǒng)計(jì)IP、數(shù)據(jù)庫版本、PSU補(bǔ)丁號、數(shù)據(jù)庫參數(shù)、是否歸檔、是否配置了備份、CPU、內(nèi)存大小信息、數(shù)據(jù)庫7天歸檔量,數(shù)據(jù)大小等等相當(dāng)多的內(nèi)容,但是沒有任何數(shù)據(jù)庫運(yùn)維平臺可以滿足所有的資料統(tǒng)計(jì)需求,當(dāng)需要的統(tǒng)計(jì)資料當(dāng)前資料庫中沒有時,就需要運(yùn)維平臺有強(qiáng)大的擴(kuò)展能力。 在《系列四》中介紹到,Ankole運(yùn)維平臺的數(shù)據(jù)采集模塊有強(qiáng)大的定制化擴(kuò)展采集能力,將需要統(tǒng)計(jì)的資料,通過自定義開發(fā)的模塊進(jìn)行相應(yīng)地采集數(shù)據(jù)后,就可以在資料庫中通過自行編寫視圖的方式將結(jié)果統(tǒng)計(jì)出來,并且可以自動更新統(tǒng)計(jì)。 以下是跟據(jù)甲方的要求,通過相關(guān)資料表關(guān)聯(lián)后得到的資料視圖結(jié)構(gòu),這樣就可以輕松應(yīng)付領(lǐng)導(dǎo)的突擊資料要求了。
6. 總結(jié)查詢資料信息、檢查Top負(fù)載數(shù)據(jù)庫是日常非常高頻的使用點(diǎn),查詢方式需要足夠多,足夠靈活。Ankole數(shù)據(jù)庫運(yùn)維平臺給DBA提供的DBA工具,通過將每個字段都可以進(jìn)行過濾的方式,大大提高日常查詢檢查效率。通過數(shù)據(jù)庫全景視圖,將Top負(fù)載的數(shù)據(jù)庫、主機(jī)信息實(shí)時掌握在手。在資料統(tǒng)計(jì)方面,如果需要的內(nèi)容不在資料庫,通過強(qiáng)大的數(shù)據(jù)采集模塊擴(kuò)展采集,補(bǔ)充統(tǒng)計(jì)資料內(nèi)容,并進(jìn)行更新統(tǒng)計(jì)。 |








