Prometheus 服务端与客户端

服务端安装配置

1)下载服务端:

wget https://github.com/prometheus/prometheus/releases/download/v2.43.0-rc.0/prometheus-2.43.0-rc.0.linux-amd64.tar.gztar zxvf prometheus-2.43.0-rc.0.linux-amd64.tar.gz

#解压
tar -xvf prometheus-2.32.1.linux-amd64.tar.gz
#移动至某个文件夹
mv prometheus-2.32.1.linux-amd64 /usr/local/prometheus

cd /usr/local/prometheus/
cp -ar prometheus.yml prometheus.yml-bak

2)修改配置文件/usr/local/prometheus/prometheus.yml

#修改配置文件
## 第六行添加
scrape_timeout: 10s
## 最后一行localhost改为本机的ip(其实不改也可以,为了分辨,建议修改)
 - targets: ["172.16.11.209:9090"]   

在这里插入图片描述 3)启动方式;

#进入这个文件,默认是没有的,直接进入就行
vim /usr/lib/systemd/system/prometheus.service 

#将下面的全部写进去
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/prometheus/prometheus \
--config.file=/usr/local/prometheus/prometheus.yml \
--storage.tsdb.path=/usr/local/prometheus/data/ \
--storage.tsdb.retention=15d \
--web.enable-lifecycle

ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure 
[Install]
WantedBy=multi-user.target

#启动
systemctl restart prometheus

#设置开机自启
systemctl enable prometheus

#查看端口是否启动9090
netstat -anput | grep 9090

3)页面访问和配置

输入IP:端口 

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 graph查看服务器cpu数据  process_cpu_seconds_total

在这里插入图片描述

 部署 Exporters(普罗米修斯客户端)

(1)下载服务端

#下载node客户端
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.0/node_exporter-1.6.0.linux-amd64.tar.gz
#解压node_exporter压缩包
tar xf node_exporter-1.6.0.linux-amd64.tar.gz
#移动到固定文件夹
mv node_exporter-1.6.0.linux-amd64 /usr/local/prometheus_node

(2)设置启动方式

vim /usr/lib/systemd/system/node_exporter.service

#将下面的全部写进去
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
 
[Service]
Type=simple
ExecStart=/usr/local/prometheus_node/node_exporter \
--collector.ntp \
--collector.mountstats \
--collector.systemd \
--collector.tcpstat
 
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

(3)启动

#启动
systemctl restart node_exporter

#设置开机自启
systemctl enable node_exporter

#查看端口是否启动9100
netstat -anput | grep 9100

(4)页面访问

(5) 服务端配置客户端
#进入prometheus的配置文件中
vim /usr/local/prometheus/prometheus.yml

重启服务端

systemctl restart prometheus

 页面节点在prometheus展示如下:

 (6)检测配置文件方法如下:

 监测 Prometheus配置文件是否正确
#进入prometheus目录
cd /usr/local/prometheus/

#执行promtool,监测配置是否正确
./promtool check config prometheus.yml

 部署 grafana(普罗米修斯客户端)

安装地址

#先创建清华的yum源
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim qinghua.repo
[qinghua]
name=qinghua
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

[root@localhost yum.repos.d]# yum makecache 

#安装软件
yum -y install grafana-9.1.0-1.x86_64.rpm

#开启服务
systemctl start grafana-server

#看端口
netstat -nlpt|grep 3000

访问端口ip:3000,账号密码: admin/admin ,如果到忘记密码,找回密码:

grafana-cli admin reset-admin-password admin

grafana默认配置文件目录 /etc/grafana/grafana.ini

granfana模板使用以及自定义编辑

Prometheus+Grafana基础介绍及搭建使用_正在努力的小杰的博客-CSDN博客

Prometheus + Grafana详解_51CTO博客_prometheus grafana

常用的模板

Windows模板ID:10467
 
Linux模板ID:8919
 
Blackbox Exporter监控模板ID:9965
 
监控springboot项目:模板id:  10280

Grafana 9.5.2版本添加模板如下:

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值