admin管理员组文章数量:1030878
prometheus部署教程(二)
安装prometheus的详细过程看:prometheus部署教程(一)-腾讯云开发者社区-腾讯云
1、部署mysql-exporter
(1)操作准备
安装MySQL:
参考连接:Mysql 安装教程-腾讯云开发者社区-腾讯云
2)在mysql节点上创建用户exporter并进行授权 [root @mysq101 ~] mysql -u root -p mysql>create user 'exporter'@'localhost' identified by 'xxxxxx'; mysql>grant process,replication client,select on *,* to 'exporter'@'localhost'; (3)在客户端主机创建app目录并上传nysqld exporter的gz文件 [root @mysq101 ~] cd /app [root @mysq101 ~] tar -zxvf mysqld exporter-0.14.0.linux-amd64.tar.gz [root @mysq101 ~] mv mysqld exporter-0.14.0.linux-amd64 mysql exporter (4)#在mysqld exporter路径下创建myf,添加刚才创建的exporter用户和密码 [root @mysq101 ~] vim /app/mysql exporter/myf [client] user=exporter password=xxxxxx #增加system启动脚本并开启自启动 vim /etc/systemd/system/mysqld exporter.service #脚本内容 [Unit] Description=mysqld_exporter After=network.target
[Service] Type=simple ExecStart=/app/mysql exporter/mysqld exporter --config.my-cnf=/app/mysql exporter/myf Restart=on-failure [Instal1] WantedBy=multi-user.target (5)启动并设置开机自启 systemctl daemon-reload systemctl start mysqld exporter systemctl status mysqld exporter systemctl enable mysqld exporter
(6) 修改Prometheus配置文件并重启Prometheus服务
vim /app/prometheus/prometheus.yml - job_name: 'mysql' scrape_interval:5s static_configs: -targets:['IP:9104'] #mysql服务器的ip加端口 systemctl restart prometheus
(7)登录页面查看
2、部署redis_exporter
(1)部署前准备
安装redis集群,参考连接
redis(Cluster)集群-腾讯云开发者社区-腾讯云
(2)在客户端主机创建app日录,并上传gz又件 cd /app tar -zxvf redis exporter-v1.50.0.linux-amd64.tar.gz mv redis exporter-v1.50.0.linux-amd64.tar.gz redis exporter (3)添加启动脚本 cd /etc/systemd/system vim redis exporter.service
[Unit] Description=Prometheus exporter for Redis metrics. Documentation= exporter After=network.target
[Service] Execstart=/app/redis exporter/redis exporter -redis.addr 192.168.43.170:8379 -redis.password sa
[Insta11] WantedBy=multi-user.target
(4)启动并设置开机自启
systemctl daemon-reload systemctl start redis_exportersystemctl enable redis_exporter systemctl status redis exporter
(6) 修改Prometheus配置文件并重启Prometheus服务
vim /app/prometheus/prometheus.yml #在redis_exporter的下添加新增主机IP和端囗 - job_name: 'redis_exporter' static_configs: - targets: - 192.168.43.170:9121
-job_name: 'redis_exporter_targets' static_configs: - targets: - redis://192.168.43.170:8379 - redis://192.168.43.170:8380 - redis://192.168.43.171:8379 - redis://192.168.43.171:8380 - redis://192.168.43.172:8379 - redis://192.168.43.172:8380 metrics_path: /scrape relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels:[__param_target] target_label: instance - target_label: __address__ replacement: 192.168.43.170:9121
#重启prometheus保存配置 systemctl restart prometheus
(7)登录页面查看
3、安装可视化Grafana
(1)下载:wget .0.1-1.x86_64.rpm
(2)安装:
[root@localhost ~]# yum -y localinstall grafana-enterprise-10.0.1-1.x86_64.rpm
[root@localhost ~]# systemctl start grafana-server
[root@localhost ~]# systemctl enable grafana-server
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.
[root@localhost ~]# systemctl status grafana-server
(3) 登录grafana页面
(4)添加prometheus数据源
(4)查看数据显示的效果
同时node_exporter,mysql_exporter,redis_exporter的数据也可以展示出来,这里不再一一展示。
prometheus部署教程(二)
安装prometheus的详细过程看:prometheus部署教程(一)-腾讯云开发者社区-腾讯云
1、部署mysql-exporter
(1)操作准备
安装MySQL:
参考连接:Mysql 安装教程-腾讯云开发者社区-腾讯云
2)在mysql节点上创建用户exporter并进行授权 [root @mysq101 ~] mysql -u root -p mysql>create user 'exporter'@'localhost' identified by 'xxxxxx'; mysql>grant process,replication client,select on *,* to 'exporter'@'localhost'; (3)在客户端主机创建app目录并上传nysqld exporter的gz文件 [root @mysq101 ~] cd /app [root @mysq101 ~] tar -zxvf mysqld exporter-0.14.0.linux-amd64.tar.gz [root @mysq101 ~] mv mysqld exporter-0.14.0.linux-amd64 mysql exporter (4)#在mysqld exporter路径下创建myf,添加刚才创建的exporter用户和密码 [root @mysq101 ~] vim /app/mysql exporter/myf [client] user=exporter password=xxxxxx #增加system启动脚本并开启自启动 vim /etc/systemd/system/mysqld exporter.service #脚本内容 [Unit] Description=mysqld_exporter After=network.target
[Service] Type=simple ExecStart=/app/mysql exporter/mysqld exporter --config.my-cnf=/app/mysql exporter/myf Restart=on-failure [Instal1] WantedBy=multi-user.target (5)启动并设置开机自启 systemctl daemon-reload systemctl start mysqld exporter systemctl status mysqld exporter systemctl enable mysqld exporter
(6) 修改Prometheus配置文件并重启Prometheus服务
vim /app/prometheus/prometheus.yml - job_name: 'mysql' scrape_interval:5s static_configs: -targets:['IP:9104'] #mysql服务器的ip加端口 systemctl restart prometheus
(7)登录页面查看
2、部署redis_exporter
(1)部署前准备
安装redis集群,参考连接
redis(Cluster)集群-腾讯云开发者社区-腾讯云
(2)在客户端主机创建app日录,并上传gz又件 cd /app tar -zxvf redis exporter-v1.50.0.linux-amd64.tar.gz mv redis exporter-v1.50.0.linux-amd64.tar.gz redis exporter (3)添加启动脚本 cd /etc/systemd/system vim redis exporter.service
[Unit] Description=Prometheus exporter for Redis metrics. Documentation= exporter After=network.target
[Service] Execstart=/app/redis exporter/redis exporter -redis.addr 192.168.43.170:8379 -redis.password sa
[Insta11] WantedBy=multi-user.target
(4)启动并设置开机自启
systemctl daemon-reload systemctl start redis_exportersystemctl enable redis_exporter systemctl status redis exporter
(6) 修改Prometheus配置文件并重启Prometheus服务
vim /app/prometheus/prometheus.yml #在redis_exporter的下添加新增主机IP和端囗 - job_name: 'redis_exporter' static_configs: - targets: - 192.168.43.170:9121
-job_name: 'redis_exporter_targets' static_configs: - targets: - redis://192.168.43.170:8379 - redis://192.168.43.170:8380 - redis://192.168.43.171:8379 - redis://192.168.43.171:8380 - redis://192.168.43.172:8379 - redis://192.168.43.172:8380 metrics_path: /scrape relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels:[__param_target] target_label: instance - target_label: __address__ replacement: 192.168.43.170:9121
#重启prometheus保存配置 systemctl restart prometheus
(7)登录页面查看
3、安装可视化Grafana
(1)下载:wget .0.1-1.x86_64.rpm
(2)安装:
[root@localhost ~]# yum -y localinstall grafana-enterprise-10.0.1-1.x86_64.rpm
[root@localhost ~]# systemctl start grafana-server
[root@localhost ~]# systemctl enable grafana-server
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.
[root@localhost ~]# systemctl status grafana-server
(3) 登录grafana页面
(4)添加prometheus数据源
(4)查看数据显示的效果
同时node_exporter,mysql_exporter,redis_exporter的数据也可以展示出来,这里不再一一展示。
本文标签: prometheus部署教程(二)
版权声明:本文标题:prometheus部署教程(二) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747698184a2205432.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论