首先安装运行环境go

如果有网络 使用命令

yum install go -y

如果没有网络使用离线安装包

下载:Linux :go1.8.3.linux-amd64.tar.gz 

[root@bobo ~]# tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
[root@abobo ~]# vim  /etc/profile
在文件的最后添加如下内容:
export PATH=$PATH:/usr/local/go/bin
[root@alibaba ~]# source  /etc/profile
验证一下是否成功,用go version 来验证
[root@alibaba ~]# go version

 接下来安装普罗米修斯prometheus:

开始安装prometheus,首先先去官网下载对应系统的版本:Download | Prometheus
下载后上传到部署的服务器,在服务上执行如下命令解压(root用户,解压到 /usr/local):
[root@VM-16-4-centos opt]# tar -zxvf prometheus-2.34.0.linux-amd64.tar.gz -C /usr/local/
为了以后进入目录方便,做了一个软连接:
ln -sv /usr/local/prometheus-2.34.0.linux-amd64/ /usr/local/Prometheus
接下来进入目录

cd /usr/local/Prometheus/

接着要配置一下监控的配置文件:prometheus.yml

vim prometheus.yml

配置好后启动prometheus

/usr/local/Prometheus/prometheus --config.file=/usr/local/Prometheus/prometheus.yml &

如果出现下图证明你成功了:

 验证:
浏览器打开IP:9090端口即可打开普罗米修斯自带的监控页面

这里就完成了prometheus的部署

添加监控节点: node_exporter

安装常用监控exporter
下载
https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz

 下载后解压:

[root@VM-16-4-centos opt]# tar -zxvf node_exporter-0.17.0.linux-amd64.tar.gz -C /usr/local/

启动node-exporter

[root@VM-16-4-centos opt]# /usr/local/node_exporter-0.17.0.linux-amd64/node_exporter &

node 监控的端口是9100

然后需要配置prometheus 的yml文件

我这里添加了本机和另一台节点机注意在需要监控的几点服务器上安装node_exporter

然后重启主机prometheus

命令

[root@VM-16-4-centos opt]# pkill prometheus

 重启prometheus

[root@VM-16-4-centos opt]# cd /usr/local/Prometheus/
 ./prometheus --config.file=/usr/local/Prometheus/prometheus.yml &

 然后回到刚刚浏览器页面查看

可以看到两台节点都已经加上但是有一台服务器不是up状态检查是因为没有启动node_exporter

 启动246服务器的node_exporter

 刷新页面重新查看:

到此已经成功部署 来看看监控项:

 

点击这里 :根据我的步骤找到对应的内存监控项就能看到服务器的监控信息

 但是这样是不是看着有点不舒服是的 接下里就是他的好朋友出场:

Grafana

(prometheus)默认的页面可能没有那么直观,我们可以安装grafana使监控看起来更直观
下载安装
Download Grafana | Grafana Labs
wget https://dl.grafana.com/oss/release/grafana-7.1.5-1.x86_64.rpm
yum localinstall grafana-5.3.4-1.x86_64.rpm 


接着把grafana加入到系统服务,将服务启动
sudo /sbin/chkconfig --add grafana-server
sudo service grafana-server start

启动后访问地址:ip:3000(记得开放3000端口) 
初始用户名和密码都是admin

首次登录后会修改密码自己修改了一定要记住哟

登录后你会看到如下界面

现在演示如何对接prometheus

添加Prometheus数据源
Configuration -> Data Sources ->add data source -> Prometheus 

 

选择添加add data source然后选择prometheous---》select

填写对应的prometheus的站点信息

然后选择面板:

根据需求选择一个 最新的prometheus2.0

然后返回保存就大功告成了

 接下来看看效果吧 

选择面板中的manage 

 点击prometheus2.0

看看你的面板吧

很舒服是不是 哈哈 

 这里的面板都是可以编辑的如果 不喜欢可以到官网选择一个喜欢的面板json

我这里加载一个我下载好的json

这两个都是我在官网下载的 我用第一个给大家看看效果 

看我箭头步骤

import  然后上载json文件

 选择对应的json

选择prometheus

然后导入

 然后看看效果部分截图吧

感谢您看到这里 知识同分享同进步 

                                                   -----彩笔运维

                                                      2022年3月21日 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐