当前位置: 首页 > 软件库 > Web3 > 区块链 >

ChainEye

联盟链监控平台
授权协议 Apache
开发语言 Google Go
所属分类 Web3、 区块链
软件类型 开源软件
地区 国产
投 递 者 蒯嘉赐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

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

预览

快速安装

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

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

  • 编译项目,进入src目录, go mod tidy下载依赖, go build -o xxx编译完成。

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

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

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

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

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

  • 克隆前端项目后,运行 npm install  npm run build

  • 配置 ngnix。配置入下所示。

  • 访问http://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 下载后,在监控大盘中,导入即可。

超级链监控大盘预览

Nginx Server 配置

 location ~ ^/front_chaineye/ {
            root html;
            index  index.html index.htm;
            try_files $uri $uri/ /front_chaineye/index.html;
        }        

	location ~ ^/chaineye/ {
	    proxy_set_header       Host              $host;
       proxy_set_header       X-Real-IP         $remote_addr;
       proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for;
	    proxy_pass http://127.0.0.1:18000;
    }
 

鸣谢

夜莺nightingale
XuperChain

 相关资料
  • 在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Windows主机的运行指标的采集,可以写Python脚本,通过windows的计划任务来每分钟执行采集各项运行指标,包括内存占用、CPU使用、磁盘使用量、网卡流量等。 可以直接使用以下 window 监控程序进行 w

  • 旨在帮助世界各地的组织和个人协作创建 IBM Lotus Notes/Domino 应用程序,并将它们发布为开源软件” —— 这是来自 OpenNTF 的任务说明。 OpenNTF 是 IBM® Lotus Notes® 和 Lotus® Domino® 社区成员在 2002 年发起的。从此之后,60,000 名用户注册了 OpenNTF,并开始下载代码。其中涵盖 250 多个开源项目和 800

  • 4.1 以太坊网络 去中心化共识的基础是参与节点的点对点网络,节点维持和保护着区块链(维护并保证区块链网络的安全)。参见挖矿。 以太坊网络数据 EthStats.net是以太坊网络实时数据的仪表板,这个仪表板展示重要信息,诸如现在的区块,散表难度,gas价格和 gas花费等。页面上显示的节点只是精选了网络上的实际节点。任何人都可以在 EthStats仪表板上添加他们的节点。Github上的 Eth

  • 影视联盟 v1.0(ASP版)带后台版 首先感谢tbun 免费提供,而且代码是明文,你爱怎么改就怎么改,如果改到没办法用了,你就别来找我。 同样拥有强大的后台管理功能,管理界面清爽美观,代码干净简洁!各大搜索引擎收录良好!程序还带有防SQL注入及跨站攻击功能,后台实现:网站初始设置、网站公告管理、网站SEO优化管理、站点 广告管理、服务器信息探测、 站长 工具包等功能。并实现前台与后台完全分离,可

  • 我现在正在学习SFML,我刚刚设法实现了一些基本的跳跃和重力。但是,我不知道如何进行碰撞,因为我还需要检测物体的哪一边被击中。例如,如果它击中物体的底部,我需要向上移动以停止,如果它击中顶部,我需要向下移动以停止,如果它只击中一侧,我需要向左或向右移动。这些只是矩形物体,所以我不必为圆形或不自然的形状编写奇怪的程序,只需要4个侧面。谢谢!

  • 问题内容: 是否可以对第一个查询进行排序并保留返回的行作为第一行,而不对第二个查询进行排序。(如果有道理) 我当前查询的一个示例是: 我希望“苹果”类别下的设备将按照该列表的顺序进行组织,并位于其他设备上方的列表顶部。但这似乎使两个查询混杂在一起。 问题答案: 您需要引入一个人工排序键。就像是: