ChainEye 联盟链监控平台开源项目

我要开发同款
匿名用户2022年07月09日
56阅读
所属分类Google Go、Web3、区块链
授权协议Apache

作品详情

chaineye是一款开源的联盟链监控平台,目前已经支持百度XuperChain,提供企业级的功能特性,开箱即用的产品体验。

内置丰富的Dashboard、好用实用的告警管理、自定义视图、故障自愈;Dashboard和告警策略支持一键导入,详细的指标分类和解释;支持多Prometheus数据源管理,以一个集中的视图来管理所有的告警和dashboard;支持Prometheus、M3DB、VictoriaMetrics、Influxdb、TDEngine等多种时序库作为存储方案;原生支持PromQL;支持Exporter作为数据采集方案;支持Telegraf作为监控数据采集方案;支持对接Grafana作为补充可视化方案;预览

快速安装前置:需要安装Prometheus或者其他工具作为数据源。已有正在运行的XuperChain网络。

克隆项目到本地项目地址 https://github.com/shengjian-tech/chaineye

编译项目,进入src目录, gomodtidy下载依赖, gobuild-oxxx编译完成。

修改 ./etc/server.conf 和 ./etc/webapi.conf 配置文件。

server.conf 配置中主要配置日志等级,输出路径;服务端口;Redis连接,数据库连接;[Reader] 和 [Writers] 设置为Prometheus服务连接,或者其他数据源连接地址。

webapi.conf 配置中主要配置日志等级,输出路径;服务端口;JWTAuth;Redis连接,数据库连接, [[Clusters]] 即Prometheus等数据源连接地址,以及最后监控 XuperChain 的配置,包括超级链节点地址,超级链SDK配置文件路径。

修改完配置文件后,在根目录执行命令即可启动server 和 webapi 服务。命令 ./src/xxxserver->server.out& 和 ./src/xxxwebapi->webapi.out&,随后可以通过查看日志输出,判断服务是否正常启动。

最后,下载chaineye对应前端项目front-chaineye。仓库路径 https://github.com/shengjian-tech/front_chaineye

克隆前端项目后,运行 npminstall 和 npmrunbuild。

配置 ngnix。配置入下所示。

访问https://127.0.0.1:port/front_chaineye/login 页面。账号:root密码:root.2020

导入XuperChain监控大盘,XuperChain大盘文件路径 https://github.com/xuperchain/xbench/blob/master/conf/metric/grafana-xchain.json 下载后,在监控大盘中,导入即可。

超级链监控大盘预览

NginxServer配置location~^/front_chaineye/{roothtml;indexindex.htmlindex.htm;try_files$uri$uri//front_chaineye/index.html;}location~^/chaineye/{proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_passhttps://127.0.0.1:18000;} 配置完成。即可访问 ngnix server端口,访问 https://127.0.0.1:port/front_chaineye/ 页面。鸣谢夜莺nightingaleXuperChain

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论