工作记录
今天是2021年8月4日,星期三,线上办公第二天
昨天晚上排队一直排到很晚才做完核酸检测,截止到今天,本地还未发现一例新增比例😷
任务清单
今天任务不算多,简单记录一下:
- 在本地实现KILT节点的监控
- 将本地监控系统移植到服务器上,并实现本地监控服务器
任务记录
任务一:在本地实现KILT节点的监控
从今天早晨开始直到中午,我一直在尝试用Docker运行KILT节点然后配合Prometheus与Grafana来实现监控,但奇怪的是,节点可以正常出块运行,但就是监控不了,具体为Prometheus一直无法获取本地9615端口暴露的KILT区块链节点metrics
此处插一句嘴,在阅读KILT开发者官方文档后,我发现KILT是基于Substrate开发的,两者基本一样,而且运行出块时的输出信息也是一样的,因此推断出Prometheus所暴露的指标metrics是通过9615端口的
既然监控系统的部署我已经轻车熟路,唯一与之前不同的只有节点运行方式,原来的运行方式为 Rust环境
编译运行,但是这次适用Docker编译运行,因此隐约感觉到是这里出错误了,于是乎中午休息回来后,重新在官方文档的指引下(官方提供了两种运行节点的方法,一种为Docker,一种为cargo方案)
果不其然,Rust环境
解决了问题,监控系统他又回来了:
开心😄,(吐槽一下今天的网,是真的无语呀,git clone
要好久而且还经常失败😠)
任务二:监控系统的移植——实现本地监控服务器
这个好办,我就是干这个的(我就会这个 ),在本地运行Grafana与Prometheus,在服务器上运行KILT节点与Prometheus,当然别忘了把以上所有命令放在后台运行,浏览器中输入 http://localhost:3000
即可访问监控页面。
基于Substrate的监控系统可以看我的这篇文章啦,里面有详细的配置步骤,而且与KILT节点的监控系统配置换汤不换药:基于Prometheus+Grafana+Substrate Developer Hub的区块链节点实时监控系统
总结
今日任务比较简单,主要就是完成KILT节点监控系统的模拟部署,估计从明天开始,开始上手部署到公司正在跑业务的服务器上,哈哈哈,不多说了,期待明天的到来,也期待疫情好转啦😷。