telegraf监控mysql数据库_Telegraf + Influxdb + Grafana 监控搭建

本文介绍了如何利用Telegraf进行MySQL监控,详细阐述了Telegraf的安装、配置,包括连接到Influxdb数据库的过程。同时提到了Influxdb和Grafana的配置要点,以及如何创建针对MySQL的监控模板。
摘要由CSDN通过智能技术生成

一.Telegraf

1.下载安装

# 下载安装包

#wget http://get.influxdb.org/telegraf/telegraf-0.12.1-1.x86_64.rpm

# 解压

#sudo yum localinstall telegraf-0.12.1-1.x86_64.rpm

# 启动命令

#systemctl start telegraf

# 重启命令

#systemctl restart telegraf

2.修改配置

输入命令 # vim /etc/telegraf/telegraf.conf  ,修改内容如下:

[[outputs.influxdb]]

urls = ["http://localhost:8086"]                              # influxdb 所在的地址

database = "telegraf"                                           # 存储telegraf 收集数据的数据库名字

retention_policy = ""

precision = "s"                                                      #收集频率

timeout = "5s"                                                       #超时时间

username = "telegraf"                                           #influxdb 用户名

password = "password"                                        #influxdb密码

[agent]

logfile = "//etc/telegraf/telegraf.log"                       #日志输出位置

二. Influxdb 和 Grafana

需要在配置的时候做对应的修改:

1.在influxdb配置步骤中将新建的数据库名称 设置为 telegraf  数据库账户密码设置为与telegraf一致。

2.在Grafana配置步骤中将新建的数据源(Data Sources)的时候influxdb对应的配置,对于数据显示模板需要你自己配置了,或者去网上找大神做好的模板。

补充知识:Telegraf 监控 mysql

1.新建 Telegraf-mysql.conf. 文件,内容为:

[[inputs.mysql]]

servers = ["root:root@tcp(localhost:3306)/?tls=false"]           #括号内为mysql所在地址和端口

name_suffix = "_mysql"

[[outputs.influxdb]]

database = "mysql_metrics"               #influxdb内保存mysql监控数据的数据库

urls = ["http://localhost:8086"]            #方括号内为influxdb的地址和端口

namepass = ["*_mysql"]

附grafana监控mysql的模板:

从 https://github.com/mlabouardy/grafana-dashboards      下载  dashboard-mysql.json

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值