CITA 是祕猿科技從 2016 年就開始研發,2017 年開源的高性能區塊鏈內核。CITA 做爲高性能區塊鏈內核,能夠用來開發各類聯盟鏈,甚至公有鏈系統,具備爲穩定、高效、靈活、可適應將來等特色。爲了下降使用門檻,咱們還提供了增長 CITA 易用性的工具鏈:包括錢包,緩存服務器,SDK,合約調試工具等等。這些項目的代碼所有在 Github 上開源,用戶能夠根據需求進行個性化改造。本文是 CITA 工具鏈介紹的第一篇文章
區塊鏈服務程序是一個 7x24 小時的工做軟件,節點分佈在不一樣網絡的主機中。做爲運維人員,須要關注服務是否正常工做,包括服務中的區塊鏈數據是否可以正常同步、軟件進程是否存活、用來存儲數據的空間是否足夠、其餘節點是否正常工做等,所以一個可以實時、直觀瞭解這些指標,而且在運維人員沒有主動關注時,也能及時收到服務異常告警通知的監控系統,是十分重要且必要的。git
所以,爲了給運維人員提供更好的用戶體驗,祕猿科技研發並開源了 CITA-Monitor 監控系統, 用以監控 CITA 區塊鏈服務運行狀態。CITA-Monitor 監控的指標包括:區塊鏈數據、服務進程狀態、運行環境的 CPU /存儲器/磁盤使用率等主機信息等。github
爲了可以讓數據狀況可以一目瞭然,咱們開發了數據可視化面板,節點管理員能夠輕鬆瞭解節點的運行健康狀態。此外,咱們還內置了關鍵的告警規則,例如服務進程狀態告警,如微服務、依賴服務進程存活;區塊鏈數據狀態告警,如出塊高度、出塊間隔時間、交易數據的 TPS;運行環境狀態警告,如磁盤空間不足,通過簡單配置收發郵箱便可第一時間收到相關告警郵件。CITA-Monitor 詳細介紹請移步 GitHub 查閱。緩存
CITA 服務進程監控服務器
區塊鏈數據健康監控網絡
運行環境監控架構
故障告警通知運維
節點網絡監控(Pro 版)微服務
鑑源限流(Pro 版)工具
JSONRPC 接口調用分析(Pro 版)性能
Summary Dashboard
CITA Node Info Dashboard
Host Info Dashboard
Process Info Dashboard
RabbitMQ Dashboard
更細節可查看:監控指標信息結構