[發(fā)明專利]數(shù)據(jù)庫實例的處理方法及裝置、存儲介質(zhì)、電子裝置在審
| 申請?zhí)枺?/td> | 202011157936.7 | 申請日: | 2020-10-26 |
| 公開(公告)號: | CN112306989A | 公開(公告)日: | 2021-02-02 |
| 發(fā)明(設計)人: | 武冠宇;張賦;胡培永 | 申請(專利權)人: | 北京健康之家科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F3/06 |
| 代理公司: | 北京中強智尚知識產(chǎn)權代理有限公司 11448 | 代理人: | 黃耀威 |
| 地址: | 100102 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù)庫 實例 處理 方法 裝置 存儲 介質(zhì) 電子 | ||
本發(fā)明公開了一種數(shù)據(jù)庫實例的處理方法及裝置、存儲介質(zhì)、電子裝置,涉及計算機領域,該方法包括:獲取預設時間段內(nèi)將第一指標數(shù)據(jù)寫入目標數(shù)據(jù)庫實例時出現(xiàn)的第一異常次數(shù),其中,所述第一異常次數(shù)表示寫入失敗的次數(shù)或?qū)懭胨龅谝恢笜藬?shù)據(jù)的耗時超過預設時長的次數(shù);基于所述第一異常次數(shù)確定是否對所述目標數(shù)據(jù)庫實例進行服務降級。通過本發(fā)明,解決了相關技術中因分布式服務系統(tǒng)中任意數(shù)據(jù)庫實例寫入異常導致影響系統(tǒng)上其他節(jié)點工作的技術問題。
技術領域
本發(fā)明涉及計算機領域,尤其是一種數(shù)據(jù)庫實例的處理方法及裝置、存儲介質(zhì)、電子裝置。
背景技術
目前,隨著大數(shù)據(jù)的業(yè)務發(fā)展,監(jiān)控時序數(shù)據(jù)越來越多,通過將時序數(shù)據(jù)分發(fā)到對應的Influxdb(時序數(shù)據(jù)庫實例)進行存儲,以便進行監(jiān)控。但是在實際運行的過程中遇到了寫入某一個Influxdb實例時出現(xiàn)延遲會導致整體寫入延遲,使用Grafana(一種時序數(shù)據(jù)展示工具)查看監(jiān)控數(shù)據(jù)也會出現(xiàn)延遲,報警系統(tǒng)由于數(shù)據(jù)延遲導致大量的誤報。
相關技術中,Hystrix(熔斷器)針對依賴的延遲和故障進行防護和控制,隔離故障的影響范圍,維持應用的可用性,并且提供告警。原理上記錄請求調(diào)用的成功數(shù)和失敗數(shù)等,配置自己所能忍受的服務出錯閾值和響應能夠容忍的超時時間,根據(jù)調(diào)用的基礎信息對自己服務進行降級熔斷來保護系統(tǒng)。然而Hystrix是單臺機器,它只能配置自身的服務出錯閾值以及能容忍的超時時間,不清楚其他機器上的服務,無法實現(xiàn)分布式服務系統(tǒng)的統(tǒng)一配置。
針對相關技術中存在的上述問題,目前尚未發(fā)現(xiàn)有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的一個技術問題是相關技術中因分布式服務系統(tǒng)中任意數(shù)據(jù)庫實例寫入異常導致影響系統(tǒng)上其他節(jié)點工作的技術問題。本發(fā)明實施例提供了一種數(shù)據(jù)庫實例的處理方法及裝置、存儲介質(zhì)、電子裝置。
根據(jù)本發(fā)明的一個實施例,提供了一種數(shù)據(jù)庫實例的處理方法,包括:獲取預設時間段內(nèi)將第一指標數(shù)據(jù)寫入目標數(shù)據(jù)庫實例時出現(xiàn)的第一異常次數(shù),其中,所述第一異常次數(shù)表示寫入失敗的次數(shù)或?qū)懭胨龅谝恢笜藬?shù)據(jù)的耗時超過預設時長的次數(shù);基于所述第一異常次數(shù)確定是否對所述目標數(shù)據(jù)庫實例進行服務降級。
可選的,所述獲取預設時間段內(nèi)將第一指標數(shù)據(jù)寫入目標數(shù)據(jù)庫實例時出現(xiàn)的第一異常次數(shù)包括:確定所述預設時間段內(nèi)寫入所述第一指標數(shù)據(jù)的時間戳以及所述目標數(shù)據(jù)庫實例的唯一編碼;根據(jù)所述時間戳和所述唯一編碼生成唯一鍵名;確定所述唯一鍵名對應的計數(shù)值;對所述預設時間段內(nèi)的計數(shù)值進行求和,得到所述第一異常次數(shù)。
可選的,若所述第一異常次數(shù)表示寫入失敗的次數(shù),所述基于所述第一異常次數(shù)確定是否對所述目標數(shù)據(jù)庫實例進行服務降級,包括:將所述第一異常次數(shù)與第一預設值進行比較,其中,所述第一預設值是基于所述預設時間段和寫入失敗的歷史次數(shù)設定的;若所述第一異常次數(shù)大于或等于所述第一預設值,則將所述目標數(shù)據(jù)庫實例作為異常數(shù)據(jù)庫實例,并對所述目標數(shù)據(jù)庫實例進行服務降級。
可選的,若所述第一異常次數(shù)表示寫入所述第一指標數(shù)據(jù)的耗時超過預設時長的次數(shù),所述基于所述第一異常次數(shù)確定是否對所述目標數(shù)據(jù)庫實例進行服務降級,包括:將所述第一異常次數(shù)與第二預設值進行比較,其中,所述第二預設值是基于所述預設時間段和寫入所述第一指標數(shù)據(jù)的耗時超過預設時長的歷史次數(shù)設定的;若所述第一異常次數(shù)大于或等于所述第二預設值,則將所述目標數(shù)據(jù)庫實例作為異常數(shù)據(jù)庫實例,并對所述目標數(shù)據(jù)庫實例進行服務降級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京健康之家科技有限公司,未經(jīng)北京健康之家科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011157936.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(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ù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





