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