节点守望:Geth监控全解析 ==> 区块链geth后端监控

一、前期准备工作

============================================

实现区块链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

37e0c2d5e4e24d3383bb508206912e96.png
Download Grafana | Grafana Labs

点击上面的链接到浏览器下载grafana-v11.2.0压缩包

e7d95fe9e21f404a90f31f8a59843162.png

下载完成,解压到d盘091314906e9b445392fc3101bcba50ae.png

二、使用influxdb抓取数据

1.输入cmd进入命令行界面

cf826bf8a2174df0a225f9dc6302a0eb.png

12ae7a37d98b46b09224d8699c78cf03.png

2.输入命令  “ influxd.exe ”,启动influxdb

1889cd6be4354b569071983991d945ff.png

3.去浏览器中输入 localhost:8086 进入influxdb

6f576f188b584d12a6fd3934c02a42fa.png

#提示:我这是已经注册的界面,只需要登录,如果进入显示注册,可以自己注册,下面账号,密码自行设置,但是要记住(后面会用到!!!)其他的空填1就可以,注册完成后进入界面

504d8a489caa42aa8ef892be24b55281.png

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

d5f0ba94ddee4ab880a2bd82ead985b5.png

0e57f9d8760c48419cb0118fb3e50113.png

cf99925ca8d84533bfa7a9e6c84fd201.png

0e04ac84622c41ca988b04f5219a4cb9.png

f94d448291e042db9ef8e091c6b0d2f5.png

<2>设置bucket

7c296cb358db44aba63e0bbf18b6adf8.png

019a4a9b7a4e4c5ab183d4956ef91f28.png

0247818893354d92a8be137463b28b22.png

<3>生成token

cfef5d413538406a96899cb2934b4a97.png

8a5bc10225f34b028990915cda505f81.png3a9357886b044b1bacc8cee7a1b8c5ab.png

8d5ddb932d0b49639482c1e74abc9675.png

<4>复制后替换掉私链启动命令(在本节最上方)后,把设置的bucket这些替换掉

f89192fc4459492c9d144adbbad8d7cf.png

5.启动私链

941d6b4b42b8474c88ff7a65f5ab3e91.png

21d884ba53f04e5a81c8152922d99b05.png61390bd97449426385ac0c18772183b2.png

ef4ec12533a84b9e8efc48985e589aef.png

我们在这个地方抓取到数据即为成功

三、grafana可视化

1.首先我们进入conf文件夹下,将sample.ini复制,粘贴,然后重命名为custom.ini,双击custom.ini编辑,修改http_port端口,将3000改为8080

5dba9b5d7a3f480cb48c80f63cec681b.png9c0c64afa08a4594ae53001e38a23508.png

f0f9cb7268e64f1fac7993912ab0b8f5.png

2.启动grafana,进入bin文件夹,通过命令行窗口输入 grafana.exe server  ,通过浏览器localhost:8080进入grafana

6d0eeb88024b487fafcd39452a9d691a.png

c6ba775378864ce1aa8a560f3ab558da.png

b11a2a6c826548a082639309a008d34c.png

fa0d9c0a4d3a4a0c8ff267e73977efed.png

#注意:如果第一次进入需要登录,账号和密码都输入admin,进入后会让你重置密码!!!

3.添加数据源,配置influxdb文件

8e014dc8507b4a83befd3964fe603c65.png

0c1ff411596e497284a6691a5dbd9082.png

bfd1954d9cfd4c7584b7e8b83e36bb1f.png

fb7219249d2a4e52a08ef65a209ee5b3.png

e9bd0e53c2fd40a8a4a82a36292222b9.png

4.导入可视化模板

992037eb86834f8f82e2c421d8b107cb.png

ad630d53ed1045b7a0702486ec53402f.png39783f971b324cce906e9d9f28f81aa3.pngc70ed15aa1194799b86705d1cdf66711.png

#注意:这个地方的名字是  3.配置influxdb文件设置的名字

bc1c38771da54f1bb6f1a8a11e1feec4.png

最后成功的界面如下图

744b5b1eeea242c8b412265a0cfbe231.png51911dfcea004f89b5800d2995f71aad.png4d54c0d1a9204785b03e0b3cde051ae2.png

猜你喜欢

转载自blog.csdn.net/m0_73727719/article/details/142527168