作業日志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,,,
(剩下的明天嘗試著改改啦)
總結
遇到問題,解決問題,解決不了的問題就一個個一層層的排查
今日算是把監控系統初步搭建起來,只實作了本地的監控
相信不久的將來,針對跨服務器間的監控系統能被我搭建出來,加油,奧利給~?🏼
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/290155.html
標籤:區塊鏈
上一篇:程式員的核心競爭力是什么?
