[發(fā)明專利]自動監(jiān)控數(shù)據(jù)庫服務(wù)的方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710932690.8 | 申請日: | 2017-10-10 |
| 公開(公告)號: | CN107844399B | 公開(公告)日: | 2020-06-16 |
| 發(fā)明(設(shè)計)人: | 趙閃;張文明;陳少杰 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動 監(jiān)控 數(shù)據(jù)庫 服務(wù) 方法 存儲 介質(zhì) 電子設(shè)備 系統(tǒng) | ||
本發(fā)明公開了一種自動監(jiān)控數(shù)據(jù)庫服務(wù)的方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng),涉及數(shù)據(jù)庫服務(wù)技術(shù)領(lǐng)域,本發(fā)明通過第一腳本獲取服務(wù)器上的數(shù)據(jù)庫服務(wù)信息并保存,通過第二腳本讀取數(shù)據(jù)庫服務(wù)信息,將數(shù)據(jù)庫服務(wù)信息發(fā)送至數(shù)據(jù)庫監(jiān)控代理客戶端,通過監(jiān)控代理客戶端登錄到數(shù)據(jù)庫服務(wù)中采集監(jiān)控信息,并將監(jiān)控信息暴露到監(jiān)控代理客戶端的http頁面中;通過第三腳本獲取監(jiān)控代理客戶端的http頁面,并將http頁面的地址及訪問方式寫入到prometheus的配置文件;Prometheus數(shù)據(jù)庫加載配置文件,主動抓取配置文件中保存的http頁面中的監(jiān)控信息即可實現(xiàn)對數(shù)據(jù)庫服務(wù)的自動發(fā)現(xiàn)與監(jiān)控,在降低運維成本的同時,及時監(jiān)控數(shù)據(jù)庫服務(wù)。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫服務(wù)技術(shù)領(lǐng)域,具體涉及一種自動監(jiān)控數(shù)據(jù)庫服務(wù)的方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)。
背景技術(shù)
由于互聯(lián)網(wǎng)業(yè)務(wù)發(fā)展較快,對數(shù)據(jù)庫服務(wù)擴展和收縮的要求非常高,這也對監(jiān)控服務(wù)增加了很多新的挑戰(zhàn)。
監(jiān)控服務(wù)不僅要兼顧數(shù)據(jù)庫集群的響應(yīng)速度,還要針對時刻發(fā)生的數(shù)據(jù)庫實例上線和下線等情況,實時調(diào)整監(jiān)控,增加監(jiān)控活動的靈活性,最終實現(xiàn)監(jiān)控的自動部署;隨著監(jiān)控要求的響應(yīng)時間越來越小,越來越多的公司選擇時序數(shù)據(jù)庫作為監(jiān)控的數(shù)據(jù)庫,這里就主要使用prometheus時序數(shù)據(jù)庫作為監(jiān)控方案,Prometheus中文名普羅米修斯,是一款時序數(shù)據(jù)庫,該數(shù)據(jù)庫的主要特點是:只要將相關(guān)http的登錄頁面寫入到其配置文件中,普羅米修斯就會主動抓取這個頁面的信息,并將該信息保存。但prometheus時序數(shù)據(jù)庫作為監(jiān)控數(shù)據(jù)庫時,需要將相關(guān)的監(jiān)控對象寫入到其配置文件中,才能添加監(jiān)控,而當數(shù)據(jù)庫實例頻繁上下線時,每次更改配置文件不僅比較繁瑣耗時,也易出錯,因此當數(shù)據(jù)庫上線后,如何發(fā)現(xiàn)數(shù)據(jù)庫服務(wù),并自動監(jiān)控成為一個難題。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種自動監(jiān)控數(shù)據(jù)庫服務(wù)的方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng),實現(xiàn)數(shù)據(jù)庫服務(wù)的自動發(fā)現(xiàn)和監(jiān)控,在降低運維成本的同時,及時監(jiān)控數(shù)據(jù)庫服務(wù)。
為達到以上目的,本發(fā)明采取的技術(shù)方案是:一種自動監(jiān)控數(shù)據(jù)庫服務(wù)的方法,包括以下步驟:
S1,創(chuàng)建第一腳本,通過第一腳本獲取服務(wù)器上的數(shù)據(jù)庫服務(wù)信息并保存至txt文件中,所述數(shù)據(jù)庫服務(wù)信息包括數(shù)據(jù)庫服務(wù)類型,端口信息和配置文件;
S2,創(chuàng)建第二腳本,通過第二腳本讀取txt文件中的所述數(shù)據(jù)庫服務(wù)信息,將所述數(shù)據(jù)庫服務(wù)信息發(fā)送至數(shù)據(jù)庫監(jiān)控代理客戶端,通過監(jiān)控代理客戶端登錄到數(shù)據(jù)庫服務(wù)中采集監(jiān)控信息,并將所述監(jiān)控信息暴露到監(jiān)控代理客戶端的http頁面中;
S3,創(chuàng)建第三腳本,通過第三腳本獲取監(jiān)控代理客戶端的http頁面,并將http頁面的地址及訪問方式寫入到prometheus的配置文件;
S4,通過Prometheus數(shù)據(jù)庫加載所述配置文件,并主動抓取所述配置文件中保存的http頁面中的監(jiān)控信息。
在上述技術(shù)方案的基礎(chǔ)上,步驟S1的具體過程包括:
S101,創(chuàng)建第一腳本,通過第一腳本獲取服務(wù)器上的數(shù)據(jù)庫服務(wù)信息;
S102,判斷獲取的所述數(shù)據(jù)庫服務(wù)信息是否存在于txt文件中;若否,進入步驟S103;若是,進入步驟S104;
S103,將所述數(shù)據(jù)庫服務(wù)信息保存至txt文件中,結(jié)束;
S104,不修改txt文件,結(jié)束。
在上述技術(shù)方案的基礎(chǔ)上,通過第二腳本讀取txt文件中的所述數(shù)據(jù)庫服務(wù)信息,并判斷數(shù)據(jù)庫服務(wù)類型,將所述數(shù)據(jù)庫服務(wù)信息發(fā)送至數(shù)據(jù)庫服務(wù)類型對應(yīng)的監(jiān)控代理客戶端。
在上述技術(shù)方案的基礎(chǔ)上,通過第二腳本讀取txt文件,獲取所述數(shù)據(jù)庫服務(wù)信息;
判斷數(shù)據(jù)庫類型:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710932690.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 風(fēng)險雷達預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機器視覺的車站客流安全智能監(jiān)控系統(tǒng)
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





