chaineye是一款开源的联盟链监控平台,目前已经支持百度 XuperChain,提供企业级的功能特性,开箱即用的产品体验。
前置:需要安装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 下载后,在监控大盘中,导入即可。
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; }
ngnix
server端口,访问 http://127.0.0.1:port/front_chaineye/ 页面。在数据采集一节中我们介绍了常见的监控数据源。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个侧面。谢谢!
问题内容: 是否可以对第一个查询进行排序并保留返回的行作为第一行,而不对第二个查询进行排序。(如果有道理) 我当前查询的一个示例是: 我希望“苹果”类别下的设备将按照该列表的顺序进行组织,并位于其他设备上方的列表顶部。但这似乎使两个查询混杂在一起。 问题答案: 您需要引入一个人工排序键。就像是: