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安裝參考:


