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、把編譯后的二進(jìn)制文件和配置文件打包,發(fā)送到監(jiān)控節(jié)點(diǎn)
#tar -zcvf /root/open-falcon-mymon.tar.gz mymon etc
#scp /root/open-falcon-mymon.tar.gz root@192.168.1.15:/root/
#遠(yuǎn)程到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 = .
# 日志目錄,默認(rèn)日志文件為myMon.log,舊版本有l(wèi)og_file項(xiàng),如果同時(shí)設(shè)置了,會(huì)優(yōu)先采用log_file
log_dir = ./logs
# 配置報(bào)警忽略的metric項(xiàng),依然會(huì)上報(bào)改metric,但原有的該metric項(xiàng)的報(bào)警策略將不會(huì)生效
ignore_file = ./falconignore
# 保存快照(process, innodb status)的目錄
snapshot_dir = ./snapshot
# 保存快照的時(shí)間(日)
snapshot_day = 10
# 日志級(jí)別[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]
# 數(shù)據(jù)庫(kù)用戶名
user=root
# 您的數(shù)據(jù)庫(kù)密碼
password=test123
# 數(shù)據(jù)庫(kù)連接地址
host=127.0.0.1
# 數(shù)據(jù)庫(kù)端口
port=3306
4、配置計(jì)劃任務(wù),每分鐘執(zhí)行
#crontab -e
* * * * * cd /usr/local/open-falcon/mymon/ && ./mymon -c etc/myMon.cfg
5、配置監(jiān)控指標(biāo)
過(guò)一段時(shí)間counters里面就有對(duì)應(yīng)的采集項(xiàng)了,根據(jù)自己的需求創(chuàng)建screen
mysql監(jiān)控指標(biāo)
a、查詢吞吐量 QPS
Questions 已經(jīng)發(fā)送給服務(wù)器的查詢的個(gè)數(shù)
Com_select 查詢量
Com_delete 刪除量
Com_insert 插入量
Com_update 更新量
b、查詢性能
Slow_queries 超過(guò)可配置的long_query_time 限制的查詢數(shù)量
c、事務(wù)處理量 TPS
Com_commit 事務(wù)處理量
d、連接情況
Connections 試圖連接到(不管是否成功)MySQL服務(wù)器的連接數(shù)
Max_used_connections,服務(wù)器啟動(dòng)后已經(jīng)同時(shí)使用的連接的最大數(shù)量
Threads_connected 當(dāng)前打開(kāi)的連接的數(shù)量
Threads_running 當(dāng)前運(yùn)行的連接數(shù)量
e、緩沖池使用情況
Innodb_buffer_pool_read_requests 向緩沖池發(fā)送的請(qǐng)求量
Innodb_buffer_pool_reads 緩沖池?zé)o法滿足的請(qǐng)求量
open-falcon安裝參考: