作者:曾静ZHH_423 | 来源:互联网 | 2023-06-01 11:25
部署前准备
prometheus相关材料下载
官方下载地址:
Prometheus下载地址:https://prometheus.io
go下载地址:https://golang.org
Grafana下载地址:https://grafana.com/
一、go环境安装
1、下载go安装包,上传到服务器/opt/prometheus目录下,并安装相应的依赖
安装依赖
[root@k8s-master2 prometheus] yum install glibc.i686
2、解压到/usr/local/目录下
[root@k8s-master2 prometheus] tar -C /usr/local/ -xvf go1.16.5.linux-386.tar.gz
3、设置环境变量,并生效
[root@k8s-master2 prometheus] vim /etc/profile
[root@k8s-master2 local]
[root@k8s-master2 local]
go version go1.16.5 linux/386
二、prometheus安装
1、下载prometheus安装包,上传到服务器/opt/prometheus目录下
2、解压到/usr/local/目录下,并重新命名为 Prometheus
[root@k8s-master2 local]
[root@k8s-master2 local]
3、启动
[root@k8s-master2 local]
[root@k8s-master2 local]
4、设置开机自启动
将Prometheus配置为系统服务
(1)进入systemd目录下:cd /usr/lib/systemd/system
(2)创建文件:vim prometheus.service
[root@k8s-prometheus ~][Unit]
Description=https://prometheus.io[Service]
Restart=on-failure
ExecStart=/usr/local/Prometheus/prometheus --config.file=/usr/local/Prometheus/prometheus.yml[Install]
WantedBy=multi-user.target
(3)生效系统system文件
[root@k8s-prometheus ~]
(4)启动服务
[root@k8s-prometheus ~]
[root@k8s-prometheus ~]
[root@k8s-prometheus ~]
5、验证
打开浏览器输入:http://IP:9090/
三、grafana安装
1、下载grafana-5.4.2-1.x86_64.rpm安装包,上传到服务器/opt/prometheus目录下
2、执行安装
[root@k8s-master2 prometheus] rpm -ivh --nodeps grafana-7.3.3-1.x86_64.rpm
3、启动
[root@k8s-master2 prometheus] /bin/systemctl daemon-reload
[root@k8s-master2 prometheus] /bin/systemctl enable grafana-server.service
[root@k8s-master2 prometheus] /bin/systemctl start grafana-server.service
4、访问grafana
浏览器访问IP:3000,即可打开grafana页面,默认用户名密码都是admin,初次登录会要求修改默认的登录密码
四、使用
一、监控主机(其他主机一样)
1、被监控服务器需要安装node_exporter
(1)下载node_exporter-1.1.2.linux-amd64.tar.gz,解压到/usr/local目录下并重命名为node_exporter
[root@k8s-master opt]
[root@k8s-master opt]
[root@k8s-master local]
(2)启动 node_exporter
[root@k8s-master local]
[root@k8s-master node_exporter]
2、添加grafana服务器监控节点信息并重启
[root@k8s-master2 ~]
[root@k8s-master2 Prometheus]
总用量 181656
drwxr-xr-x. 2 root root 38 6月 28 16:52 console_libraries
drwxr-xr-x. 2 root root 173 6月 28 16:52 consoles
drwxr-xr-x. 10 root root 274 6月 29 23:00 data
-rw-r--r--. 1 root root 11357 6月 28 16:52 LICENSE
-rw-r--r--. 1 root root 3646 6月 28 16:52 NOTICE
-rwxr-xr-x. 1 root root 98491188 6月 28 16:52 prometheus
-rw-r--r-- 1 root root 1224 6月 29 22:25 prometheus.yml
-rwxr-xr-x. 1 root root 87502544 6月 28 16:52 promtool
[root@k8s-master2 Prometheus]
重启prometheus
[root@k8s-master2 Prometheus]
[root@k8s-master2 Prometheus]
3、查看是否添加成功
打开浏览器输入:http://IP:9090/
4、访问grafana,添加图像界面
浏览器访问IP:3000端口
1、添加数据源
5、导入模板,模板可以到官网下载,
docker 主机监控模板:193
Liunx主机监控模板:9276
二、监控docker容器
1、添加监控节点同理
2、在被监控服务器部署cadvisor容器
[root@CentOS7-admin ~] docker run \--volume=/:/rootfs:ro \--volume=/var/run:/var/run:rw \--volume=/sys:/sys:ro \--volume=/var/lib/docker/:/var/lib/docker:ro \--volume=/dev/disk/:/dev/disk:ro \--publish=8082:8080 \--detach=true \--name=cadvisor \google/cadvisor:latest
3、验证
浏览器访问http://IP:8082/
4、添加数据源同理
5、导入模板同理