前段时间小编写了一篇:使用Nginx+Telegraf+Influxb+Grafana构建高逼格Nginx集群监控系统!文章,详细了介绍了 采集器telegraf, 时序数据库influxdb , 数据展现Grafana的部署以及系统主机侧的监控添加,图表的展现。mysql

本文就接着介绍使用 Telegraf+Influxdb+Grafana架构来快速监控MySQL。sql

首先 ,咱们先看下效果图:shell

1、添加telegraf收集MySQL的配置文件

由于咱们在前面已经部署好telegraf 了,也已经采集了主机侧的一些CPU ,内存,磁盘,网络流量等信息 , 如今收集Mysql 监控信息,最好仍是与以前的telegraf.conf配置文件分离开。数据库

[root@fxkj ~]# vim /etc/telegraf/telegraf.d/telegraf_mysql.conf

[[outputs.influxdb]]

database = "mysql_metrics"

urls = ["http://127.0.0.1:8086"]

namepass = ["*_mysql"]

username = "fxkj"

password = "123456"

[[inputs.mysql]]

servers = ["root:123456@tcp(localhost:3306)/?tls=false"]

name_suffix = "_mysql"

#database 表示数据库名称,采集的数据都放在此库中

#urls 表示 influxdb 数据库地址

#servers 里面包含 了MySQL 受权用户的 用户名,密码 以及链接mysql 的地址

#name_suffix 表示名称后缀

2、重启telegrag采集器,查看日志刷新

[root@fxkj ~]#  systemctl restart telegraf.service

[root@fxkj ~]# tail -n 10 /tmp/telegraf.log

2020-08-11T01:37:20Z E! [outputs.influxdb] when writing to [http://localhost:8086]: Post

2020-08-11T01:37:42Z I! Loaded processors:

2020-08-11T01:37:42Z I! Loaded outputs: influxdb influxdb

2020-08-11T01:37:42Z I! Tags enabled: host=fxkjnj.com

2020-08-11T01:37:42Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"fxkj", Flush Interval:10s

3、登陆到Influxdb中查看Mysql监控数据

[root@aly mysql]# influx -username fxkj -password '123456'

Connected to http://localhost:8086 version 1.8.1

InfluxDB shell version: 1.8.1

> show databases;

name: databases

name

----

_internal

telegraf

mysql_metrics

> use mysql_metrics;

Using database mysql_metrics

> show measurements;

name: measurements

name

----

mysql_mysql

能够看到有一个mysql_metrics的库以及一个叫mysql_mysql的表。json

查看表中有哪些字段:vim

> show field keys from mysql_mysql;

name: mysql_mysql

fieldKey                                 fieldType

--------                                 ---------

aborted_clients                          integer

aborted_connects                         integer

access_denied_errors                     integer

busy_time                                integer

bytes_received                           integer

bytes_sent                               integer

commands_admin_commands                  integer

commands_create_index                    integer

commands_create_procedure                integer

commands_drop_db                         integer

commands_drop_event                      integer

commands_drop_function                   integer

commands_drop_index                      integer

commands_stmt_reprepare                  integer

handler_mrr_key_refills                  integer

handler_read_rnd                         integer

handler_read_rnd_deleted                 integer

handler_read_rnd_next                    integer

handler_rollback                         integer

handler_savepoint                        integer

handler_savepoint_rollback               integer

innodb_buffer_pool_pages_free            integer

innodb_buffer_pool_pages_made_not_young  integer

innodb_buffer_pool_pages_made_young      integer

innodb_dblwr_writes                      integer

innodb_deadlocks                         integer

innodb_descriptors_memory                integer

innodb_dict_tables                       integer

innodb_ibuf_merges                       integer

innodb_ibuf_segment_size                 integer

innodb_x_lock_spin_waits                 integer

key_blocks_not_flushed                   integer

not_flushed_delayed_rows                 integer

open_files                               integer

open_streams                             integer

open_table_definitions                   integer

open_tables                              integer

threads_connected                        integer

threads_created                          integer

threads_running                          integer

uptime                                   integer

uptime_since_flush_status                integer

4、登陆Grafana 添加数据源 ,import 导入监控模板

由于以前作了个主机侧的监控,因此为了方便区分,咱们此次再添加一个influxdb数据源。架构

点击Configuration ,选择 Data Sources ,点击 Add data source数据源名称:MySQL (我监控模板里的数据源是这个名称,最好和我一致,否则模板导入会报错)app

URL :Influxdb 地址

Database :mysql 监控信息存放在 influxdb 数据库中的名称

点击 Save & Test 验证添加是否有问题数据源准备好了 就能够导 mysql监控模板了。

点击左侧+号 ,选择import ,—— > 点击Upload.json file, 上传模板文件。

到此模板就导入成功了tcp

5、图标展现

telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL相关推荐

  1. sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql

    解压数据库(路径不要有t字开头的文件夹),然后配置环境变量,地址是${mysql5.7.20}/bin. 然后在${mysql5.7.20}文件夹下创建my.ini文件.文件内容如下: [mysql] ...

  2. 测试环境搭建mysql数据库_软件测试环境的搭建系列:[2] MySQL数据库的安装

    原标题:软件测试环境的搭建系列:[2] MySQL数据库的安装 本文介绍CentOS系统上用源码包方式安装MySQL的方法,源码安装方式是需要自己到网上下载源码包,然后解压安装,此方式可以指定配置参数 ...

  3. html表单php连接mysql数据库_使用HTML表单和PHP更新MySQL

    我一直在寻找关于这方面的几十个主题,但尚未找到解决方案. 我创建了一个应该在输入框中显示数据库表内容的表单,当输入框的内容被更改并提交时,数据库应该更新. $dbhost = '****'; $dbu ...

  4. mac xampp连接mysql数据库_请问在mac下xampp无法读取mysql的数据

    报错信息如下: Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Applications/XAM ...

  5. Telegraf+InfluxDB+Grafana搭建服务器监控平台

    Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...

  6. 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目架构 ...

  7. 基于java班主任管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java班主任管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java班主任管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目 ...

  8. 基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源 ...

  9. 基于java的影视资讯管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java的影视资讯管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的影视资讯管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...

最新文章

  1. ASP.NET MVC 表单提交教程
  2. 【转】Linux上安装使用SSH(ubunturedhat)
  3. ASP.NET MVC 5 使用autofac实现DI
  4. div和div之间画横线_javascript – jQuery – 使用画布在div之间绘制线条
  5. 吴恩达《机器学习训练秘籍》中文版58章节完整开源
  6. 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
  7. JDK/Java 14 可能带来什么新特性?
  8. JS变量中你不知道的小埋伏
  9. API 安全成企业考虑的第一要务
  10. 深度学习中端到端的理解
  11. SocksCap64
  12. 一键分享java英文_bShare RESTful分享API
  13. Linux正则表达式
  14. html 播放vr视频,VR视频播放器(VR Player)使用教程
  15. ctf.show的JWT(web345-web350)
  16. 关于马化腾的故事(转自知乎)
  17. Kinect深度图与摄像头RGB的标定与配准(文末总结不容错过)
  18. vm虚拟机网络标志_虚拟机安装win7系统后网络图标黄色标志不能上网如何解决
  19. 为什么学python十大理由-python用于什么
  20. 破窗理论和童子军军规

热门文章

  1. 92年的小哥,985的特聘教授:3年博士期间发表40篇SCI
  2. 为什么C语言不会过时?
  3. Dubbo基础专题——第二章(Dubbo工程简单实践)
  4. 多个文件中的数据处理,输出自己想要是数据
  5. 线性回归的改进-岭回归
  6. 使用OpenVINO加速Pytorch表情识别模型
  7. 年薪百万是什么感觉?
  8. 为什么要进行图学习?谈一谈逆势而上的图神经网络
  9. Android知识点复习2(Service)
  10. 更改VMWare 虚拟机的硬件设置