Prometheus监控 mysql、redis、kafka、elasticsearch

Prometheus监控实战篇

一、Prometheus安装

下载地址:
官方地址:
安装步骤:

1.下载Prometheus,我用的是2.32.1版本,需要其他版本可以去官方下载

wget https://github.com/prometheus/prometheus/releases/download/v2.32.1/prometheus-2.32.1.linux-amd64.tar.gz

2.解压

tar xf  prometheus-2.32.1.linux-amd64.tar.gz

解压后生成的目录
3. 启动

./prometheus --help  # 命令帮助,可以根据自己的实际情况操作
nohup ./prometheus --web.listen-address=:9191 &>/opt/prometheus_servicer/log/prometheus_server.log &

二、Prometheus监控mysql

mysql_exporter下载地址
1.解压,并进入解压目录

tar xf mysqld_exporter-0.13.0.linux-amd64.tar.gz

2.数据库创建用户并授权

# 创建用户
CREATE USER 'exporter'@'localhost' IDENTIFIED BY '111111';
# 授权
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';

3.进入mysqld_exporter创建mysql配置文件

vim mysqld_exporter/.my.cnf
[client]
user=exporter
password=111111

在这里插入图片描述4. 启动mysqld_exporter 默认端口9104

nohup ./mysqld_exporter --config.my-cnf=.my.cnf &

5.在Prometheus添加mysql监控节点

vim prometheus-2.32.1.linux-amd64/prometheus.yml
  - job_name: "mysql_exporter"
    static_configs:
      - targets: ["localhost:9104"]

在这里插入图片描述
6. 重新启动Prometheus

1. 先kill掉进程,然后执行下边启动命令
nohup ./prometheus --web.listen-address=:9191 &>/opt/prometheus_servicer/log/prometheus_server.log &

在这里插入图片描述
在这里插入图片描述
7. 在granfan中添加模版( 我使用的是7362模板 )
在这里插入图片描述
这边报错, 是因为我已经有这个模版了
在这里插入图片描述数据展示
在这里插入图片描述

三、Prometheus监控redis

redis_exporter下载地址:
1.解压

tar xf redis_exporter-v1.3.5.linux-amd64.tar.gz

2.启动redis_exporter

nohup ./redis_exporter -redis.addr xxxIP地址xx:6379  -redis.password iotplatform &

3.在Prometheus中添加redis监控节点

vim Prometheus.yml
  - job_name: "redis_exporter"
    static_configs:
      - targets: ["localhost:9121"]

在这里插入图片描述
4.重新启动Prometheus

1. 先kill掉进程,然后执行下边启动命令
nohup ./prometheus --web.listen-address=:9191 &>/opt/prometheus_servicer/log/prometheus_server.log &

5.在granfan添加redis模块
在这里插入图片描述
在这里插入图片描述
数据展示
在这里插入图片描述

四、Prometheus监控kafka

kafka_exporter下载地址:
1.解压
2.启动kafka_exporter

nohup  ./kafka_exporter --kafka.server=IP地址:9092 &

3.在Prometheus中添加配置

vim prometheus.yml
  - job_name: "kafka_exporter"
    static_configs:
      - targets: ["localhost:9308"]

在这里插入图片描述
4. 重启Prometheus

1. 先kill掉进程,然后执行下边启动命令
nohup ./prometheus --web.listen-address=:9191 &>/opt/prometheus_servicer/log/prometheus_server.log &

5.在granfan中添加kafka模块( 使用的7589模块 )
在这里插入图片描述
在这里插入图片描述数据展示
在这里插入图片描述

五、Prometheus监控elasticsearch

elasticsearch_exporter下载地址
1.解压
2.启动elasticsearch_exporter

nohup ./elasticsearch_exporter --web.listen-address ":9309"  --es.uri http://IP地址:9200 &

3.在Prometheus添加配置

vim Prometheus.yml
  - job_name: "elasticsearch_exporter"
    static_configs:
      - targets: ["localhost:9309"]

在这里插入图片描述
4.重启Prometheus

1. 先kill掉进程,然后执行下边启动命令
nohup ./prometheus --web.listen-address=:9191 &>/opt/prometheus_servicer/log/prometheus_server.log &

5.在granfan中添加模块(使用模块2322)
在这里插入图片描述在这里插入图片描述
数据展示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值