open-falcon监控mysql

526次阅读
没有评论

如何安装 open-falcon 就不多说了,这里我们使用 mymon 获取 mysql 的数据

环境准备

go 环境,需要安装设置好 GOPATH GOROOT 的环境变量

open-falcon 监控 mysql

# 新建目录进入 go 项目
mkdir -p $GOPATH/src/github.com/open-falcon
cd $GOPATH/src/github.com/open-falcon
#pull 代码
git clone https://github.com/open-falcon/mymon.git
#构建
cd mymon
go get ./...
go build -o mymon
#这里官网写的 GOPATH 一定要写成绝对路径,否则变量在 crond 里面不生效
echo '* * * * * cd /www/go_path/src/github.com/open-falcon/mymon && ./mymon -c etc/mon.cfg' > /var/spool/cron/root

修改配置文件

配置文件路径

etc/mon.cfg

[default]
    log_file=mymon.log # 日志路径和文件名
    # Panic 0
    # Fatal 1
    # Error 2
    # Warn 3
    # Info 4
    # Debug 5
    log_level=4 # 日志级别

    falcon_client=http://127.0.0.1:1988/v1/push # falcon agent 连接地址

    #自定义 endpoint
    endpoint=127.0.0.1 #若不设置则使用 OS 的 hostname
    #要设置为和 agentd 一样的 hostname 否则看不到 mysql 的键值信息

    [mysql]
    user=root # 数据库用户名
    password= # 数据库密码
    host=127.0.0.1 # 数据库连接地址
    port=3306 # 数据库端口 

注意上面 endpoint 哪里一定要设置的和 agnetd 的 hostsname 一样,不然出不来键值和图表

日志
配置好定时任务后当程序运行就会在 $GOPATH/src/github.com/open-falcon/mymon 生成日志 metrics.txt 里面有 mysql 调试信息.
如果不出意外就可以看到 mysql 的图表信息了。

open-falcon 监控 mysql

正文完
 
ddn
版权声明:本站原创文章,由 ddn 2017-07-06发表,共计886字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。