聊聊云服务器 篇二:给云服务器加一个炫酷的性能看板

2021-11-26 16:15:27 89点赞 460收藏 10评论

对于装机党而言,应该很难拒绝一个服务器的实时性能看板(看板还能集合显示多个云服务器+本地服务器)。没错,这篇文章要介绍Promethues+Grafana了。先看一下效果:

给云服务器加一个炫酷的性能看板

整个操作过程很简单,不过需要一点docker、ssh、vim的操作基础。在上主菜前先介绍一个更轻量级的主机性能看板glance,基于docker安装glance:

#拉取glances镜像
docker pull nicolargo/glances:latest-full
#运行glances
docker run -d --restart="always" -p 61208-61209:61208-61209 -e GLANCES_OPT="-w" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host nicolargo/glances:latest-full

然后在浏览器输入:http://本机IP:61208即可访问glance,效果接近Liunx的htop命令。类似glance的应用还有netdata,但是它们都还不够强大,Promethues则是一个更强大的存在:

基于docker安装Promethues

#我一般把dockers设置文件都放在一个文件夹/home/set
sudo mkdir -p /home/set/prometheus
cd /home/set/prometheus
sudo vim prometheus.yml
sudo docker run -d --name prometheus
--restart=always
-p 9090:9090
-v /home/set/prometheus/config:/etc/prometheus
prom/prometheus

prometheus的配置文件可以参考我下面的内容。在我的设置里添加了两个检测工具:一个是node-exporter,另一个是我之前介绍过的DNS工具blocky,如果不需要可以删除job_name: 'DNS'及后面那一段(localhost替换成本机IP):

global:
scrape_interval: 1m
evaluation_interval: 1m
scrape_timeout: 10s

scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node-exporter'
metrics_path: /metrics
static_configs:
- targets: ['localhost:9100']
- job_name: 'DNS'
metrics_path: /metrics
static_configs:
- targets: ['localhost:4000']

安装node-exporter

node-exporter负责检测node主机的数据生成metrics,以供prometheus采集。

sudo docker run -d
--net="host"
--pid="host"
-v "/:/host:ro,rslave"
quay.io/prometheus/node-exporter:latest
--path.rootfs=/host

安装完毕后可以访问:http://本机IP:9100/metrics查看,有数据输出说明node-exporter正常工作。

然后进入:http://本机IP:9090,进入Prometheus的管理页面。选择target查看数据采集是否正常。

给云服务器加一个炫酷的性能看板

Prometheus无论是数据采集还是异常报警都够用了。但是我们如果需要一个炫酷的数据看板,需要用到另外一个知名的数据可视化应用grafana:

基于docker安装grafana

sudo mkdir -p /home/set/grafana
sudo chmod 777 -R /home/set/grafana
#需要授予权限,不然启动异常
sudo docker run -d
-p 3001:3000
--name=grafana
-v /home/set/grafana:/var/lib/grafana
grafana/grafana

打开http://本机IP:3001进入grafana管理页。首次登录账户密码是admin/admin,初次登陆提示修改密码。我建议后续把用户名也换掉。

给云服务器加一个炫酷的性能看板

然后进入设置date sources添加数据源,数据源的类型当然是选择Prometheus。

给云服务器加一个炫酷的性能看板

最重要的就是填写Prometheus的采集地址,也就是:http://IP:9090

给云服务器加一个炫酷的性能看板

grafana可以自己设计看板,也可以直接调用看板。自己搭建太费时间,我先推荐一个node-exporter的看板模板,在import面板中输入8919后点击load,然后选择已添加的数据源。接下来看板应该就能正常显示了。

给云服务器加一个炫酷的性能看板

Prometheus有非常多的玩法,之前介绍过的blocky也能被采集:

基于docker安装blocky

#建立配置文件夹
sudo mkdir -p /home/set/blocky
cd /home/set/blocky
sudo vim config.yml
#创建docker
sudo docker run --name blocky -v /home/set/blocky/config.yml:/app/config.yml -p 4000:4000 -p 53:53/udp spx01/blocky

配置文件内容如下:

upstream:
default:
- 8.8.8.8
- 223.5.5.5
- 114.114.114.114
- 119.29.29.29
- 9.9.9.9
- 119.29.29.29
- 1.2.4.8
upstreamTimeout: 5s

port: 53
httpPort: 4000
logLevel: info
logFormat: json

caching:
minTime: 5m
maxTime: 30m
prefetching: true

prometheus:
enable: true
path: /metrics

queryLog:
dir: /logs
perClient: true
logRetentionDays: 7

给云服务器加一个炫酷的性能看板

查看http://本机IP:4000/metrics,应该会有数据输出。然后按照我上面介绍的方法添加到grafana,这样你的DNS服务情况也能在看板里实时掌握了。

关于买什么云服务器我还是那几句话:

1.按需选择。云服务器没那么强大,但是对于没有公网IP的朋友确实可以搭建一些方便的服务。

2.对于互联网专业的学生而言,云服务器也是一个搭建学习环境的好工具。

3.对于个人新用户和学生能有比较好的优惠,直接买不划算。

腾讯云活动地址

阿里云活动地址

4.云服务器不能代替个人的本地服务器。

这段时间写云服务器的内容比较多,接下来会着重分享在本地服务器上搭建homeassistant家庭智能服务器的内容

给云服务器加一个炫酷的性能看板

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2582.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2644.05元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

385.78元起
10评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
460
扫一下,分享更方便,购买更轻松