一、前期准备工作
============================================
实现区块链geth后端监控需要下载两个软件
1.influxdb2-2.7.10-windows 用于抓取数据
2.grafana-v11.2.0 用于展示的可视化界面
=========================================================================
InfluxData 下载 --- InfluxData Downloads
复制下面的链接到浏览器即可下载influxdb2-2.7.10-windows压缩包
https://download.influxdata.com/influxdb/releases/influxdb2-client-2.7.5-windows-amd64.zip
Download Grafana | Grafana Labs
点击上面的链接到浏览器下载grafana-v11.2.0压缩包
下载完成,解压到d盘
二、使用influxdb抓取数据
1.输入cmd进入命令行界面
2.输入命令 “ influxd.exe ”,启动influxdb
3.去浏览器中输入 localhost:8086 进入influxdb
#提示:我这是已经注册的界面,只需要登录,如果进入显示注册,可以自己注册,下面账号,密码自行设置,但是要记住(后面会用到!!!)其他的空填1就可以,注册完成后进入界面
4.设置 name、bucket,生成token,修改私链启动命令
私链启动命令(首先可以放到一个txt文件中):
geth --syncmode full --datadir . --dev --dev.period 7 --networkid 1337 --nodiscover --ws --ws.origins '*' --ws.port "8546" --http --http.corsdomain '*' --nat "any" --http.api web3,eth,net --allow-insecure-unlock --unlock 0 --password ./password.sec --metrics --metrics.influxdbv2 --metrics.influxdb.endpoint "http://localhost:8086" --metrics.influxdb.token "rxgmCGFim8da40uDjyz0kQfiyPVoQiKLyrcYBToBwFo3Q3JAvEu__jv7NobLf06blgBj3gz3gqolOr_PVfCu2Q==" --metrics.influxdb.bucket "2023" --metrics.influxdb.database "2023" --metrics.influxdb.organization "2023"
<1>.设置name
<2>设置bucket
<3>生成token
<4>复制后替换掉私链启动命令(在本节最上方)后,把设置的bucket这些替换掉
5.启动私链
我们在这个地方抓取到数据即为成功
三、grafana可视化
1.首先我们进入conf文件夹下,将sample.ini复制,粘贴,然后重命名为custom.ini,双击custom.ini编辑,修改http_port端口,将3000改为8080
2.启动grafana,进入bin文件夹,通过命令行窗口输入 grafana.exe server ,通过浏览器localhost:8080进入grafana
#注意:如果第一次进入需要登录,账号和密码都输入admin,进入后会让你重置密码!!!
3.添加数据源,配置influxdb文件
4.导入可视化模板
#注意:这个地方的名字是 3.配置influxdb文件设置的名字