MySQL 线程监控 -- mymon
Posted Cami.Luo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 线程监控 -- mymon相关的知识,希望对你有一定的参考价值。
-
Introduction
mymon(mysql-Monitor) 是Open-Falcon用来监控MySQL数据库运行状态的一个插件,采集包括global status, global variables, slave status以及innodb status等MySQL运行状态信息。
-
Installation
# Build go get -u github.com/open-falcon/mymon cd $GOPATH/src/github.com/open-falcon/mymon make
# Add to crontab
[[email protected] mymon]# crontab -e crontab: no changes made to crontab You have new mail in /var/mail/root [[email protected] mymon]# service crond reload Redirecting to /bin/systemctl reload crond.service [[email protected] mymon]#
-
Configuration
配置文件采用INI标准。
[[email protected] mymon]# vim etc/myMon.cfg [default] # 工作目录 basedir = . # 日志目录,默认日志文件为myMon.log,旧版本有log_file项,如果同时设置了,会优先采用log_file log_dir = ./logs/49.12 # 配置忽略的metric项 ignore_file = ./falconignore # 保存快照(process, innodb status)的目录 snapshot_dir = ./snapshot/49_12 # 保存快照的时间(日) snapshot_day = 10 # 日志级别[RFC5424] # 0 Emergency # 1 Alert # 2 Critical # 3 Error # 4 Warning # 5 Notice # 6 Informational # 7 Debug log_level = 5 # falcon agent连接地址 falcon_client=http://127.0.0.1:1988/v1/push # 自定义endpoint endpoint=49_12 [mysql] # 数据库用户名 user=mymon # 您的数据库密码 password=123 # 数据库连接地址 host=192.168.49.11 # 数据库端口 port=3306
执行程序:
[[email protected] mymon]# ./mymon -c etc/myMon.cfg
可以看到在snapshot多了如下目录
[[email protected] snapshot]# ll total 20 -rw-r--r-- 1 root root 15745 Nov 30 18:21 innodb_10.157.24.88:3306_30 -rw-r--r-- 1 root root 432 Nov 30 18:21 process_10.157.24.88:3306_30 [[email protected] snapshot]# pwd /usr/local/mymon/src/github.com/open-falcon/mymon/snapshot [[email protected] snapshot]#
以上是关于MySQL 线程监控 -- mymon的主要内容,如果未能解决你的问题,请参考以下文章