telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL
前段时间小编写了一篇:使用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相关推荐
- sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql
解压数据库(路径不要有t字开头的文件夹),然后配置环境变量,地址是${mysql5.7.20}/bin. 然后在${mysql5.7.20}文件夹下创建my.ini文件.文件内容如下: [mysql] ...
- 测试环境搭建mysql数据库_软件测试环境的搭建系列:[2] MySQL数据库的安装
原标题:软件测试环境的搭建系列:[2] MySQL数据库的安装 本文介绍CentOS系统上用源码包方式安装MySQL的方法,源码安装方式是需要自己到网上下载源码包,然后解压安装,此方式可以指定配置参数 ...
- html表单php连接mysql数据库_使用HTML表单和PHP更新MySQL
我一直在寻找关于这方面的几十个主题,但尚未找到解决方案. 我创建了一个应该在输入框中显示数据库表内容的表单,当输入框的内容被更改并提交时,数据库应该更新. $dbhost = '****'; $dbu ...
- mac xampp连接mysql数据库_请问在mac下xampp无法读取mysql的数据
报错信息如下: Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Applications/XAM ...
- Telegraf+InfluxDB+Grafana搭建服务器监控平台
Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...
- 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目架构 ...
- 基于java班主任管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java班主任管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java班主任管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目 ...
- 基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源 ...
- 基于java的影视资讯管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java的影视资讯管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的影视资讯管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...
最新文章
- ASP.NET MVC 表单提交教程
- 【转】Linux上安装使用SSH(ubunturedhat)
- ASP.NET MVC 5 使用autofac实现DI
- div和div之间画横线_javascript – jQuery – 使用画布在div之间绘制线条
- 吴恩达《机器学习训练秘籍》中文版58章节完整开源
- 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
- JDK/Java 14 可能带来什么新特性?
- JS变量中你不知道的小埋伏
- API 安全成企业考虑的第一要务
- 深度学习中端到端的理解
- SocksCap64
- 一键分享java英文_bShare RESTful分享API
- Linux正则表达式
- html 播放vr视频,VR视频播放器(VR Player)使用教程
- ctf.show的JWT(web345-web350)
- 关于马化腾的故事(转自知乎)
- Kinect深度图与摄像头RGB的标定与配准(文末总结不容错过)
- vm虚拟机网络标志_虚拟机安装win7系统后网络图标黄色标志不能上网如何解决
- 为什么学python十大理由-python用于什么
- 破窗理论和童子军军规