1、下载源码插件编译
#export GOPATH=/var/falcon
#mkdir /var/falcon/
#go get -u github.com/open-falcon/mymon
#cd $GOPATH/src/github.com/open-falcon/mymon
#make
2、把编译后的二进制文件和配置文件打包,发送到监控节点
#tar -zcvf /root/open-falcon-mymon.tar.gz mymon etc
#scp /root/open-falcon-mymon.tar.gz root@192.168.1.15:/root/
#远程到192.168.1.15
#mkdir -pv /usr/local/open-falcon/mymon
#tar -zxvf open-falcon-mymon.tar.gz -C /usr/local/open-falcon/mymon
3、修改配置文件
#vim /usr/local/open-falcon/mymon/etc/myMon.cfg
[default]
# 工作目录
basedir = .
# 日志目录,默认日志文件为myMon.log,旧版本有log_file项,如果同时设置了,会优先采用log_file
log_dir = ./logs
# 配置报警忽略的metric项,依然会上报改metric,但原有的该metric项的报警策略将不会生效
ignore_file = ./falconignore
# 保存快照(process, innodb status)的目录
snapshot_dir = ./snapshot
# 保存快照的时间(日)
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=
[mysql]
# 数据库用户名
user=root
# 您的数据库密码
password=test123
# 数据库连接地址
host=127.0.0.1
# 数据库端口
port=3306
4、配置计划任务,每分钟执行
#crontab -e
* * * * * cd /usr/local/open-falcon/mymon/ && ./mymon -c etc/myMon.cfg
5、配置监控指标
过一段时间counters里面就有对应的采集项了,根据自己的需求创建screen
mysql监控指标
a、查询吞吐量 QPS
Questions 已经发送给服务器的查询的个数
Com_select 查询量
Com_delete 删除量
Com_insert 插入量
Com_update 更新量
b、查询性能
Slow_queries 超过可配置的long_query_time 限制的查询数量
c、事务处理量 TPS
Com_commit 事务处理量
d、连接情况
Connections 试图连接到(不管是否成功)MySQL服务器的连接数
Max_used_connections,服务器启动后已经同时使用的连接的最大数量
Threads_connected 当前打开的连接的数量
Threads_running 当前运行的连接数量
e、缓冲池使用情况
Innodb_buffer_pool_read_requests 向缓冲池发送的请求量
Innodb_buffer_pool_reads 缓冲池无法满足的请求量
open-falcon安装参考: