• 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
    [root@dpsvstadbs05 mymon]# crontab -e
    crontab: no changes made to crontab
    You have new mail in /var/mail/root
    
    [root@dpsvstadbs05 mymon]# service crond reload
    Redirecting to /bin/systemctl reload  crond.service
    [root@dpsvstadbs05 mymon]# 
    

     

    • Configuration

        配置文件采用INI标准。

    [root@dbs03 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
    

      执行程序:

    [root@dbs05 mymon]# ./mymon -c etc/myMon.cfg 
    

      可以看到在snapshot多了如下目录

    [root@dbs05 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
    [root@dbs05 snapshot]# pwd
    /usr/local/mymon/src/github.com/open-falcon/mymon/snapshot
    [root@dbs05 snapshot]# 
    

      

  • 相关阅读:
    pandas 流式导出excel
    django serializer 定制error_message
    selenium etree xpath使用总结
    Python之路--Python基础
    初见Flask
    Git
    MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
    Python之路--Django--Ajax、同源策略、Jsonp、CORS
    Python之路--Django--form组件与model form组件
    Python之路--Django--中间件
  • 原文地址:https://www.cnblogs.com/Camiluo/p/10045849.html
Copyright © 2020-2023  润新知