记录我在区块链互联网公司的实习生活Day9
Posted Michael DeSanta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录我在区块链互联网公司的实习生活Day9相关的知识,希望对你有一定的参考价值。
工作记录
今天是7月23日,星期五
期待的星期五又来啦,果然还是双休让人提神醒脑😜
任务清单
基于昨天的思考,我在今天做了部分尝试
- 尝试用我的电脑去监控另一台服务器
- 尝试在自己的电脑上部署区块链节点并监控
任务记录
任务一:尝试用我的电脑去监控另一台服务器
有了之前工作的基础,对于在服务器上部署节点并使其运行等基础任务现在可以很轻松的胜任。
阅读过监控软件的官方文档与Substrate Developer Hub的配置教程后,开始着手配置监控软件Prometheus与Grafana
先来配置Prometheus:
首先用vim打开配置文件prometheus.yml,
其中里面写有默认的配置选项,如下所示:
global:
scrape_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
# 主要的配置内容在scrape_configs里面
结合Substrate开发者教程的提示,节点信息默认通过9615端口被访问到,因此添加一个针对节点的配置项:
# --snip--
scrape_configs:
# --snip--
- job_name: "substrate_node"
scrape_interval: 5s
# 采集间隔要比出块间隔小
static_configs:
- targets: ["xx.xx.xx.xx:9615"]
# 新建一个job,专门来采集节点的出块信息
切换到Prometheus.yml文件目录下输入命令运行Prometheus
prometheus --config.file prometheus.yml
成功运行大致这个亚子:
在Grafana所在文件夹下输入命令成功运行Grafana
./bin/grafana-server web
Grafana运行成功大约这个样子啦:
开始在浏览器输入localhost:9090/metrics与localhost:9615/metrics进行验证
结果。。。localhost:9090/metrics正常显示采集结果而localhost:9615/metrics显示HTTP ERROR 502☹️
没错,无法用我的电脑监控另一台服务器。。。
打开localhost:9090/targets更坚信这个事实了
思来想去一上午,还是没拿出个解决方案☹️
行吧,那我就一个个的可能性排除,先看看是不是我的节点出问题了
(网页报错码502,一般是nginx服务器出现配置问题)
这就引出了今天的任务二。。。
任务二:我自己监控我自己
在自己的电脑上运行节点这个简单好做,其他测试步骤也一样,唯一需要改动的是prometheus.yml这个配置文件中:
# --snip--
scrape_configs:
# --snip--
- job_name: "substrate_node"
scrape_interval: 5s
static_configs:
- targets: ["localhost:9615"]
# 把之前的IP地址换为localhost
老步骤,Prometheus、Grafana走起🤠
果然没问题,localhost:9615/metrics成功采集出快信息
进入Grafana并导入与节点有关的Dashboard后,果然可以成功监控出快信息
🤔既然可以成功运行,那么证明节点出块是没有问题的,那就一定是配置方面的问题了,
修改配置文件prometheus.yml,将substrate_node中targets中的localhost换成之前的服务器IP。。。
(剩下的明天尝试着改改啦)
总结
遇到问题,解决问题。解决不了的问题就一个个一层层的排查
今日算是把监控系统初步搭建起来,只实现了本地的监控
相信不久的将来,针对跨服务器间的监控系统能被我搭建出来。加油,奥利给~✊🏼
以上是关于记录我在区块链互联网公司的实习生活Day9的主要内容,如果未能解决你的问题,请参考以下文章