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
更细节可查看:监控指标信息结构