作为市场的主流数据库,MySQL携带大多数公司的核心业务数据,并且它也是大多数业务的基础存储。MySQL运营的监视至关重要。之前,我们解释了如何构建MySQL慢日志和错误的日志监视平台。
因此,在本期中,我们为MySQL群集,性能,各种SQL语句,服务状态和其他指标构建了一个视觉监视平台,以便我们可以理解MySQL资源的利用率,SQL执行效率,访问压力等。即时的。
我们的平台是基于Elasticsearch+Kibana实现的,这是我们经常称为Elk System的产品。我们使用MetricBeat Plug -in收集MySQL的运行数据。
当然,为了确保施工的便利性,我们没有使用LogStash。如果需要
首先,麋鹿的结构不再累。不清楚的学生可以查看以前的博客:麋鹿构造(1):实现分布式微服务日志监视
因为我的麋鹿环境为7.13.0,所以我们需要下载相应版本的metricbeat metricbeat官方下载地址
MetricBeat是由Elstic启动的轻量级收藏家,属于Beat,该收集器在Beats系列中专门用于各种系统和服务统计信息。它不仅可以计算数据,例如MySQL,还可以计算相关指标,例如Redis,nginx,nginx,nginx,nginx,nginx,nginx,nginx,nginx,服务器CPU,内存,磁盘和其他服务。
MetRicBeat通过抓住包裹定期从服务器获取相应的指示数据,然后将其发送到Elasticsearch或Logstash
公制由两个部分组成:
Kibana中也可以看到以下安装步骤:HOME>添加数据> MySQL指示器
1.将安装软件包上传到ISQL所在的服务器,您可以使用FTP软件或以下说明上传
2.解压缩压缩套件
3.在配置文件metricbeat.yml中修改连接信息
修改内容
4.启动MySQL模块。MetricBeat将根据模块中的配置项获取系统数据。D/mysql.yml
5.配置要收集的内容,修改模块。D/mysql.yml配置文件
配置文件内容,在这里,我们将打开状态,galera_status,性能的指标,并且可以根据自己的需求进行配置
:这里没有查询指示器。这是因为查询用于监视我们自定义查询语句的索引数据。它需要与其他项目配置,并且需要自己构建坎纳。如果您直接打开查询,将出现错误
这里的MySQL配置也可以采用以下表格
有关公制的更多配置,您可以查看官方文档
MetricBeat-MysQL支持4个指标:6。加载Kibana仪表板。如果您之前已经设置了
7.启动metricbeat(如果上述指令未自动退出,请打开新的窗口执行,请勿退出上述指令窗口)
8.您可以在Kibana的MySQL指示器部署过程中单击“检查数据”。
9.我们在数据库上进行查询,新添加,修改和其他操作,创建一些数据,然后单击(metricbeat mysql)
您可以看到显示了MySQL的相关指标。如果您认为看板太拥挤了,可以拖动和调整视图板的位置和大小
让每个人都可以方便地观看它
在mysql.yml中使用查询指标集需要其他属性的其他配置,如下所示
这是由不成功的度量配置引起的,检查mysql.yml配置文件,以及eLasticsearch,kibana,mysql的地址是否正确
原始:https://juejin.cn/post/7098130284184338462