大数据集群监控配置操作指导(二)node_exporter+mysql_exporter部署

芒果2年前技术文章1491

2.node_exporter监控集群服务器(所有集群服务器)

wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

 

tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz  -C /opt/dtstack/exporters/

 

mv node_exporter-1.3.1.linux-amd64 node_exporter-1.3.1

image.png

2.1可以直接启动,同样也可以配置成服务方便管理

直接启动命令

./node_exporter

2.2配置成服务

vim /etc/systemd/system/node_exporter.service

[Unit]

Description=node_exporter

Documentation=https://prometheus.io/

After=network.target

[Service]

Type=simple

User=root

ExecStart=/opt/software/exporters/node_exporter-1.3.1/node_exporter

Restart=on-failure

[Install]

WantedBy=multi-user.target

2.3将node_exporter的目录,和node_exporter.service文件分发到其他服务器上

2.4使node_exporter 服务生效(所有服务器)

systemctl daemon-reload

2.5启动node_exporter服务,并配置开机自启(所有服务器)

systemctl start node_exporter

 

systemctl status node_exporter

 

systemctl enable node_exporter

image.png

2.6更改prometheus的配置文件

vim /opt/dtstack/prometheus-2.33.3/prometheus.yml

 

 

 

增加

 

  - job_name: 'node_exporter'

    static_configs:

    - targets:

      - 'db001:9100'

      - 'db002:9100'

      - 'db003:9100'

      - 'db004:9100'

image.png

2.7重启prometheus

systemctl restart prometheus

 

2.8查看配置是否生效,要进入prometheus的web界面进入status,选择targets看到node_exporter存在,并且状态是up说明已经成功


image.png

3.mysql暴露监控指标

3.1下载监控mysql的mysql_exporter,安装在mysql服务所在服务器上,然后解压安装包

cd /opt/dtstack/exporters

 

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.13.0/mysqld_exporter-0.13.0.linux-amd64.tar.gz

 

tar -zxvf mysqld_exporter-0.13.0.linux-amd64.tar.gz  -C /opt/dtstack/exporters/

 

mv mysqld_exporter-0.13.0.linux-amd64 mysqld_exporter-0.13

 

cd mysqld_exporter-0.13


image.png

3.2登录mysql,创建exporter用户

CREATE USER 'exporter'@'%' IDENTIFIED BY 'exporter';

 

GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'%';

FLUSH PRIVILEGES;

3.3创建mysql配置文件、运行时可免密码连接数据库:

vim /opt/dtstack/exporters/mysqld_exporter-0.13/.my.cnf

[client]

user=exporter

password=exporter

3.4给mysql_exporter赋权

useradd mysql

chown -R mysql:mysql /opt/software/exporters/mysqld_exporter-0.13

image.png

3.5将mysql_exporter配置成服务

vim /etc/systemd/system/mysql_exporter.service

 

[Unit]

Description=mysql_exporter

Documentation=https://prometheus.io/

After=network.target

[Service]

User=mysql

Restart=on-failure

WorkingDirectory=/opt/dtstack/exporters/mysqld_exporter-0.13

ExecStart=/opt/dtstack/exporters/mysqld_exporter-0.13/mysqld_exporter \

          --config.my-cnf=/opt/dtstack/exporters/mysqld_exporter-0.13/.my.cnf

[Install]

WantedBy=multi-user.target

3.6启动服务,配置开机自启

systemctl daemon-reload

systemctl start mysql_exporter

systemctl status mysql_exporter

systemctl enable mysql_exporter


image.png


3.7查看mysql_exporter的端口

netstat -ntpl | grep mysql

image.png

3.8修改prometheus的配置文件

vim /opt/dtstack/prometheus-2.33.3/prometheus.yml

 

  - job_name: 'mysql_master'

    static_configs:

    - targets: ['db004:9104']

      labels:

        service_name: 'mysql_master'

        product_name: 'mysql'

systemctl restart prometheus

systemctl status prometheus

 

 


相关文章

大数据集群监控配置操作指导(一)prometheus+grafana部署

大数据集群监控配置操作指导(一)prometheus+grafana部署

1.prometheus+grafana部署(单独部署到一台服务器。4c8g。系统盘300G。操作系统建议7.6到7.9)1.1下载prometheus和grafana的二进制包mkdir /opt/...

Gartner权威报告解读|应用可观测性列为2023年重要战略技术趋势!

Gartner于今日发布企业机构在2023年需要探索的十大战略技术趋势。Gartner杰出研究副总裁Frances Karamouzis表示:“为了在经济动荡时期增加企业机构的盈利,首席信息官和IT高...

在经济低迷时管理云服务的策略!

近几年全球经济在疫情等各方面影响之下持续低迷,Wanclouds公司发布的一份研究报告指出,81%的美国IT领导者表示,他们的首席执行官要求他们减少或者不增加云计算支出。事实上,在那些被要求削减成本的...

运维监控体系总结

总结归纳运维工作中的监控内容。监控目标:明白监控的重要性以及使用监控要实现的业务目标通常包括以下三点:对目标系统进行实时监控监控可以实时反馈目标系统的当前状态 目标系统硬件、软件、业务是否正常、目前处...

IDC:疫情下,第三方云管理服务市场逆势增长!

IDC:疫情下,第三方云管理服务市场逆势增长!

IDC预测,中国第三方云管理服务在2019年到2023年间将保持54.7%的增长率,2023年市场规模预计达到32.1亿美元。2019年第三方云管理服务市场呈现出如下特点:云管理服务成为众多服务商的战...

深度解读|云掣《云运维服务白皮书》全方位解析!

深度解读|云掣《云运维服务白皮书》全方位解析!

如今全球各行各业纷纷进行数字化变革,为适应数字经济环境下企业生存发展和市场变化的需要,企业选择进行主动的、系统性、整体性的数字化转型升级。大数据、云计算、人工智能、区块链等新一代信息通信技术为企业的数...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。