摘要:為了能夠讓數(shù)據(jù)情況能夠一目了然,我們開發(fā)了數(shù)據(jù)可視化面板,節(jié)點(diǎn)管理員可以輕松了解節(jié)點(diǎn)的運(yùn)行健康狀態(tài)。
CITA 是秘猿科技從 2016 年就開始研發(fā),2017 年開源的高性能區(qū)塊鏈內(nèi)核。CITA 作為高性能區(qū)塊鏈內(nèi)核,可以用來開發(fā)各種聯(lián)盟鏈,甚至公有鏈系統(tǒng),具有為穩(wěn)定、高效、靈活、可適應(yīng)未來等特點(diǎn)。為了降低使用門檻,我們還提供了增加 CITA 易用性的工具鏈:包括錢包,緩存服務(wù)器,SDK,合約調(diào)試工具等等。這些項(xiàng)目的代碼全部在 Github 上開源,用戶可以根據(jù)需求進(jìn)行個(gè)性化改造。本文是 CITA 工具鏈介紹的第一篇文章CITA 生態(tài)工具又增一枚利器:CITA-Monitor
區(qū)塊鏈服務(wù)程序是一個(gè) 7x24 小時(shí)的工作軟件,節(jié)點(diǎn)分布在不同網(wǎng)絡(luò)的主機(jī)中。作為運(yùn)維人員,需要關(guān)注服務(wù)是否正常工作,包括服務(wù)中的區(qū)塊鏈數(shù)據(jù)是否能夠正常同步、軟件進(jìn)程是否存活、用來存儲(chǔ)數(shù)據(jù)的空間是否足夠、其他節(jié)點(diǎn)是否正常工作等,因此一個(gè)能夠?qū)崟r(shí)、直觀了解這些指標(biāo),并且在運(yùn)維人員沒有主動(dòng)關(guān)注時(shí),也能及時(shí)收到服務(wù)異常告警通知的監(jiān)控系統(tǒng),是十分重要且必要的。
因此,為了給運(yùn)維人員提供更好的用戶體驗(yàn),秘猿科技研發(fā)并開源了 CITA-Monitor 監(jiān)控系統(tǒng), 用以監(jiān)控 CITA 區(qū)塊鏈服務(wù)運(yùn)行狀態(tài)。CITA-Monitor 監(jiān)控的指標(biāo)包括:區(qū)塊鏈數(shù)據(jù)、服務(wù)進(jìn)程狀態(tài)、運(yùn)行環(huán)境的 CPU /存儲(chǔ)器/磁盤使用率等主機(jī)信息等。
為了能夠讓數(shù)據(jù)情況能夠一目了然,我們開發(fā)了數(shù)據(jù)可視化面板,節(jié)點(diǎn)管理員可以輕松了解節(jié)點(diǎn)的運(yùn)行健康狀態(tài)。此外,我們還內(nèi)置了關(guān)鍵的告警規(guī)則,例如服務(wù)進(jìn)程狀態(tài)告警,如微服務(wù)、依賴服務(wù)進(jìn)程存活;區(qū)塊鏈數(shù)據(jù)狀態(tài)告警,如出塊高度、出塊間隔時(shí)間、交易數(shù)據(jù)的 TPS;運(yùn)行環(huán)境狀態(tài)警告,如磁盤空間不足,經(jīng)過簡單配置收發(fā)郵箱即可第一時(shí)間收到相關(guān)告警郵件。CITA-Monitor 詳細(xì)介紹請(qǐng)移步 GitHub 查閱。
功能列表
CITA 服務(wù)進(jìn)程監(jiān)控
CITA 微服務(wù)及MQ進(jìn)程的存活、進(jìn)程的 CPU、內(nèi)存使用率、IO
區(qū)塊鏈數(shù)據(jù)健康監(jiān)控
節(jié)點(diǎn)出塊高度歷史、出塊時(shí)間、出塊間隔趨勢(shì)、Quota、交易量歷史、TPS、磁盤占用比例、數(shù)據(jù)目錄大小增長趨勢(shì)
運(yùn)行環(huán)境監(jiān)控
主機(jī)運(yùn)行環(huán)境的系統(tǒng)負(fù)載、CPU、內(nèi)存、磁盤空間使用情況、網(wǎng)絡(luò)流量、TCP 連接數(shù)等
故障告警通知
支持郵件通知、Slack 通知、短信通知(Pro 版)
監(jiān)控告警策略
節(jié)點(diǎn)網(wǎng)絡(luò)監(jiān)控(Pro 版)
連接節(jié)點(diǎn)數(shù)、網(wǎng)絡(luò)拓?fù)?、地理位置?/p>
鑒源限流(Pro 版)
鑒別請(qǐng)求來源、工具;限制訪問來源、頻率
JSONRPC 接口調(diào)用分析(Pro 版)
統(tǒng)計(jì)分析 RPC 方法的請(qǐng)求時(shí)間、請(qǐng)求次數(shù)
儀表板的監(jiān)控指標(biāo)
Summary Dashboard
節(jié)點(diǎn)列表
各節(jié)點(diǎn)最新塊高
各節(jié)點(diǎn) CPU 使用率變化
各節(jié)點(diǎn)監(jiān)控進(jìn)程存活
CITA Node Info Dashboard
Node Info - 選定節(jié)點(diǎn)的詳細(xì)信息,包括區(qū)塊鏈數(shù)據(jù)、運(yùn)行環(huán)境、運(yùn)行軟件信息
CITA Meta Data - 鏈的配置信息,如 Chain Name、創(chuàng)建時(shí)間等
Chain Info - 鏈的最新塊高、共識(shí)節(jié)點(diǎn)數(shù)、共識(shí)節(jié)點(diǎn)出塊歷史趨勢(shì)
Host Info Dashboard
各節(jié)點(diǎn)運(yùn)行主機(jī)的信息,包括系統(tǒng)負(fù)載、CPU、內(nèi)存、硬盤使用率、網(wǎng)絡(luò)流量
Process Info Dashboard
節(jié)點(diǎn)中 CITA 微服進(jìn)程的存活歷史、CPU、內(nèi)存、IO 變化歷史
RabbitMQ Dashboard
RabbitMQ 服務(wù)的存活狀態(tài)、channels 、consumers、connections、queues 等的變化記錄
更細(xì)節(jié)可查看:監(jiān)控指標(biāo)信息結(jié)構(gòu)
系統(tǒng)架構(gòu) 更多儀表盤截圖文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/24760.html
摘要:郭理靖表示,在京東商城的實(shí)踐中,針對(duì)線上系統(tǒng)選擇構(gòu)建兩個(gè)機(jī)房,分別是生產(chǎn)環(huán)境以及在災(zāi)備環(huán)境。在監(jiān)控引擎方面,京東云的嘗試也是比較細(xì)致的,其中包括監(jiān)控服務(wù)報(bào)警服務(wù)等。進(jìn)一步,根據(jù)不同的報(bào)警,我們可以定位到 showImg(https://segmentfault.com/img/bVbtNqp?w=688&h=113); showImg(https://segmentfault.com/...
摘要:郭理靖表示,在京東商城的實(shí)踐中,針對(duì)線上系統(tǒng)選擇構(gòu)建兩個(gè)機(jī)房,分別是生產(chǎn)環(huán)境以及在災(zāi)備環(huán)境。在監(jiān)控引擎方面,京東云的嘗試也是比較細(xì)致的,其中包括監(jiān)控服務(wù)報(bào)警服務(wù)等。進(jìn)一步,根據(jù)不同的報(bào)警,我們可以定位到 showImg(https://segmentfault.com/img/bVbtNqp?w=688&h=113); showImg(https://segmentfault.com/...
摘要:郭理靖表示,在京東商城的實(shí)踐中,針對(duì)線上系統(tǒng)選擇構(gòu)建兩個(gè)機(jī)房,分別是生產(chǎn)環(huán)境以及在災(zāi)備環(huán)境。在監(jiān)控引擎方面,京東云的嘗試也是比較細(xì)致的,其中包括監(jiān)控服務(wù)報(bào)警服務(wù)等。進(jìn)一步,根據(jù)不同的報(bào)警,我們可以定位到 showImg(https://segmentfault.com/img/bVbtNqp?w=688&h=113); showImg(https://segmentfault.com/...
閱讀 2564·2021-09-28 09:36
閱讀 1590·2021-09-22 15:33
閱讀 3705·2019-08-30 15:44
閱讀 1812·2019-08-29 13:14
閱讀 3234·2019-08-29 11:17
閱讀 1509·2019-08-29 11:03
閱讀 2974·2019-08-26 17:10
閱讀 741·2019-08-26 12:13