MySQL 监控方案 Prometheus mysqld-exporter软件

由炽聚 络提供的 CentOS 7.9 镜像,预装了Docker, docker-compose, Prometheus, mysqld-exporter, Grafana 等组件,用于监控 MySQL 的运行情况,如:CPU 使用率、 络 状态、磁盘空间等一系列指标。

商品介绍

由炽聚 络提供的 CentOS 7.9 镜像,预装了MySQL 5.7 以及 Docker, docker-compose, Prometheus, cAdvisor, node-exporter, mysqld-exporter Grafana 等组件,用于监控 MySQL 服务的运行状态,如:CPU 使用率、 络 状态、磁盘空间等一系列随时间变化的时序数据信息。

Prometheus 产品简介
Prometheus 是由google开发的一套开源的系统监控 警框架和时间序 列数据库的监控软件。自 2012 年成立以来,很多公司和组织都采用了 Prometheus,该项目拥有非常活跃的开发者和用户 区。它现在是一个 独立的开源项目,可以独立于任何公司进行维护。为了强调这一点, 并 阐明项目的治理结构,Prometheus 于 2016 年加入 Clourd Native Computing Foundation,作为继 Kubernetes 之后的第二个托管项目。

Prometheus 主要特点
多维度数据模型,由指标键值对标识的时间序列数据组成。

PromQL,一种灵活的查询语言。
不依赖分布式,支持单节点工作。
以 HTTP 方式,通过 pull 模型采集时序数据。
支持通过中间 关推送时序数据。
通过服务发现或者静态配置,来发现目标服务对象。
支持多种多样的图表和界面展示。

Prometheus 适用场景丰富,使用监控时间序列的项目,目前其生态圈中以及由很多 exporter 实现。

mysqld-export 采集 MySQL 服务的如下指标:

1 Uptime
2 Current QPS
3 InnoDB Buffer Pool
4 MySQL Connections
5 MySQL Client Thread Activity
6 MySQL Questions
7 MySQL Thread Cache
8 MySQL Temporary Objects
9 MySQL Select Types
10 MySQL Sorts
11 MySQL Slow Queries
12 MySQL Aborted Connections
13 MySQL Table Locks
14 MySQL Network Traffic
15 MySQL Internal Memory Overview
16 Top Command Counters
17 MySQL Handlers
18 MySQL Transaction Handlers
19 Process States
20 Top Process States Hourly
21 MySQL Query Cache Memory
22 MySQL Query Cache Activity
23 MySQL File Openings
24 MySQL Open Files
25 MySQL Table Open Cache Status
26 MySQL Open Tables
27 MySQL Table Definition Cache

使用:

镜像安装到云服务器后,待CVM状态处于“运行中”,访问 http://cvm_ip:3000/ 即可使用,默认账 密码 admin admin

PS. 如需监控其它 MySQL 实例,到 /app/mysqlmonitor/ 目录下 修改 prometheus.yml 配置,执行 docker-compose restart prometheus 即可。

使用指南

1点击购买,跳转到云服务器购买流程,选择“地域与机型”进入下一步

2此处已经默认选中之前浏览的镜像商品,直接进入下一步。另外还可以点击“重新选择”来更换其他的镜像产品

3继续走完接下的流程,直至云服务器购买成功,当前服务器已经按照所选镜像初始化完成,具体使用方式请参考当前镜像的介绍

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月27日
下一篇 2022年5月28日

相关推荐

发表回复

登录后才能评论