工作记录
今天是2021年7月22日,星期四,节气大暑(好热🥵)
带着昨天的思考🧐,今天继续钻研,开发适合区块链节点的监控系统
任务清单
进入新的阶段,每天需要自己给自己设立小任务啦🥸,
- 研究监控软件官方配置文档
- 分析现有需求
- 结合需求提出自己的想法💡
任务记录
任务一:研究监控软件官方配置文档
吸取前几天的错误教训,遇到工具方面的技术问题要先看官方文档
1⃣️Prometheus官方配置文档:
链接: Prometheus’s CONFIGURATION.
2⃣️Grafana官方配置说明:
链接: Grafana CONFIGURATION.
(Grafana的官方说明没有研究太多,今日的主要焦点都放在Prometheus上了)
任务二:分析现有需求
在这记录一下我所思考的过程:
1⃣️既然是做一个监控系统,那么肯定不会面向普通用户,那么这个监控系统就是针对内部成员可见,因此不需要放在主页上
2⃣️确定是对内展示后,可以设计两种方案,一种是只能通过内网查看,一种是外网内网均可查看,但第二种很明显要针对不同的用户设计不同的权限
3⃣️还要解决如何用一台服务器去监控另一台或多台服务器的问题(现阶段我对监控软件了解还不是太深,但我相信这个问题肯定能解决的)
嗯,大约就这三点,今天就想到这么多🤔
任务三:结合需求提出自己的想法
把大的任务拆成一个个小的任务,然后逐一攻破
针对需求,可以先实现只在内网中进行监控的目标。用我的电脑💻尝试监控我正在管理的另一台服务器,
如果能成功,可以尝试着把自己电脑上的监控系统移植到别的服务器,
如果能成功移植,尝试进行公网访问监控系统
千里之行始于足下
先把环境配置在我的Mac上:
安装Prometheus
brew update
brew install prometheus
# Homwbrew安装Prometheus
安装Grafana
curl -O https://dl.grafana.com/oss/release/grafana-8.0.6.darwin-amd64.tar.gz
tar -zxvf grafana-8.0.6.darwin-amd64.tar.gz
# 不知道具体什么原因,Homebrew安装不成功,只能用这种方法
给Linux安装node-exporter
scp /Users/zhangyifu/Downloads/node_exporter-1.2.0.linux-amd64.tar root@xx.xx.xx.xx:/root
# 老样子,Mac下载后再传给服务器
tar -xvf node_exporter-1.2.0.linux-amd64.tar
# 解打包
后续内容正在尝试,博客持续更新
总结
从完全的学习阶段到现在的一边开发一边学阶段,这短短的一段路程感觉学到了很多东西,从完全小白到现在的略懂一二,感觉这一路走来少不了公司里每一个人的陪伴。
现在每天都很充实,也很开心😄希望明天又是一个努力上进的自己呀😜
ps.今晚先不肝到太晚了,前今天整到很晚搞得我现在上午上班昏昏欲睡,影响我的工作效率😕,待会学会英语就得准备休息啦