prometheus简单使用

安装prometheus

下载

从 https://prometheus.io/download/ 下载相应版本,安装到服务器上

安装

tar -zxvf prometheus-2.5.0.linux-amd64.tar.gz
mv /usr/local/prometheus-2.5.0.linux-amd64/ /usr/local/prometheus

启动

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

验证

ss -anltp | grep 9090

在这里插入图片描述

开机自启

vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Monitoring System
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
User=root
Type=simple
# 修改成自己的安装路径
ExecStart=/java/prometheus/prometheus --config.file=/java/prometheus/prometheus.yml

[Install]
WantedBy=default.target
# 重启daemon
systemctl daemon-reload
# 设置开机启动
systemctl enable prometheus
# 启动
systemctl start prometheus

简单使用

通过浏览器访问http://服务器IP:9090就可以访问到prometheus的主界面
在这里插入图片描述

默认只监控了本机一台,点Status –》点Targets –》可以看到只监控了本机
在这里插入图片描述

主机数据展示
通过http://服务器IP:9090/metrics可以查看到监控的数据
在这里插入图片描述

在web主界面可以通过关键字查询监控项
在这里插入图片描述

添加监控节点

vim /usr/local/prometheus/prometheus.yml
 -  job_name: 'node1' 
    static_configs: 
    - targets: ['192.168.116.130:9100']

在这里插入图片描述

改完配置文件后,重启服务

常见问题

  1. Warning: Error fetching server time: Detected 58.38199996948242 seconds time difference between
    your browser and the server. Prometheus relies on accurate time and time drift might cause unexpected
    query results.

时间不同步问题导致

# 安装ntp服务
yum -y install ntp

# 与阿里云ntp同步时间
ntpdate ntp.aliyun.com

# 开机自启
systemctl enable ntpd

安装node_exporter

监控服务器性能

下载

从 https://prometheus.io/download/ 下载相应版本,安装到服务器上

安装

tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz 
mv /usr/local/node_exporter-0.16.0.linux-amd64/ /usr/local/node_exporter

启动

nohup /usr/local/node_exporter/node_exporter &

在这里插入图片描述

确认端口(9100)
在这里插入图片描述

扩展: nohup命令: 如果把启动node_exporter的终端给关闭,那么进程也会 随之关闭。nohup命令会帮你解决这个问题。

开机自启

vim /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
Documentation=https://github.com/prometheus/node_exporter

[Service]
User=root
# 安装路径
ExecStart=/java/node_exporter/node_exporter

[Install]
WantedBy=default.target
# 设置开机启动
systemctl enable node_exporter
# 启动
systemctl start node_exporter
# 查看服务状态
systemctl status node_exporter

简单使用

通过浏览器访问http://被监控端IP:9100/metrics就可以查看到 node_exporter在被监控端收集的监控信息
在这里插入图片描述

安装mysqld_exporter

下载

从 https://prometheus.io/download/ 下载相应版本,安装到服务器上

安装

tar -zxvf mysqld_exporter-0.15.0.linux-amd64.tar.gz
mv /usr/local/prometheus-2.5.0.linux-amd64/ /usr/local/prometheus

启动

vi /usr/local/prometheus_mysqld/my.cnf 
[client]
user=mysqld_exporter
password=mysqld_exporter
port=3306

开机启动

[Unit]
Description=Mysqld_exporter
After=network.target
[Service]
User=root
ExecStart=/usr/local/prometheus_mysqld/mysqld_exporter --config.my-cnf=/usr/local/prometheus_mysqld/.my.cnf
[Install]
WantedBy=default.target
# 重启daemon
systemctl daemon-reload
# 启动
systemctl start mysqld_exporter
# 设置开机启动
systemctl enable mysqld_exporter

使用

通过浏览器访问http://被监控端IP:9104/metrics就可以查看到 node_exporter在被监控端收集的监控信息

集成Grafana

安装

docker方式

下载镜像
docker pull grafana/grafana
创建容器
docker run -itd --name=grafana --restart=always -p 3000:3000 grafana/grafana
启动容器
docker start grafana

通过浏览器访问,机器ip:3000 或 http://localhost:3000/
默认账号密码都是:admin
在这里插入图片描述

tar.gz 安装

# 下载
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.3.linux-amd64.tar.gz
# 解压
tar -zxvf grafana-enterprise-10.0.3.linux-amd64.tar.gz

设置开机启动

[Unit]
Description=grafana
After=network.target

[Service]
User=root
Type=simple
# 修改成自己的安装路径
ExecStart=/java/grafana/grafana-10.0.3/bin/grafana server --config=/java/grafana/grafana-10.0.3/conf/defaults.ini --homepath=/java/grafana/grafana-10.0.3

[Install]
WantedBy=default.target

配置

服务器

  1. 选择 “Add your first data source”
    在这里插入图片描述

  2. 选择Prometheus填写相关信息
    在这里插入图片描述
    在这里插入图片描述

  3. 添加Prometheus模板

在这里插入图片描述

  1. 成功展示来由Prometheus数据
    在这里插入图片描述

mysql

  1. 添加面板项
    在这里插入图片描述
  2. 在线导入7362
    在这里插入图片描述
  3. 配置名称,设置数据源
    在这里插入图片描述

配置中文

vim /grafana/conf/defaults.ini
#default_language = en-US 
default_language = zh-Hans
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值