zoukankan      html  css  js  c++  java
  • 如何使用WGCLOUD来监测Mysql的运行参数——连接数量和慢SQL等

    我们的项目在运行中,都会用到到数据库,我们这里以mysql为例子说明,如果数据量过大,访问过大,都会出现mysql供不应求的现象,这时候我们迫切想监测mysql在运行中的一些参数指标,以便我们分析并最终解决系统运行的一些问题,这些问题可能不是bug,也许是需要提升优化的部分。

    我们这里使用WGCLOUD来监测数据库的运行状态,比如打开连接数量、慢SQL数量等指标

    WGCLOUD是一款开源运维监控工具,具有部署简单,性能超好,上手容易,操作流畅等特点

    1、下载和安装,我们可以去网站完成,在本文我们就不讲述如何安装了,网站的安装步骤很详细,也比较简单的

    www.wgstart.com

    安装好之后,我们登录,默认账号密码是:admin/111111

    2、在左侧菜单,点击【数据监控】->【数据源管理】,我们要先配置一个数据源,才能进行监测,如果数据源连接失败,系统也会发送告警通知

    点击【添加】按钮,我们添加一个mysql数据源,其他oracle、Sql Server、PostgreSql、MariaDB数据库也是支持的

    在这里我们输入数据源的一些配置信息就可以了,其实就是我们熟悉的JDBC连接方式,前提要保证我们部署server的主机能连到这些数据库,因为数据监控是server来监测的

    3、添加完数据源,接着我们要添加【数据表管理】,这里真正开始监测数据库运行参数了,点击左侧菜单【数据表管理】

     点击【添加】,我们监测一下mysql连接数量,其他指标和此一样的,都通过sql来实现

     添加时候,选择数据源,就是我们刚配置的那个mysql数据库,比较注意的就是统计SQL和取值列名了

    统计sql就是我们普通的sql语句了,我们在mysql执行过的都可以

    sql执行结果取值列名,需要注意下,统计SQL执行结果需要返回一行(若返回多行系统默认取第一行),可以是一列或多列,但只能取一列,列值需要为数字类型

    当前版本v3.3.5只能取一列,后续版本可能会支持多列

    好了,至此我们就所有配置完成了,系统默认每隔1小时扫描一次,扫描时间可以在server/config/application.yml中修改

    4、查看结果

    点击列表的【图表】查看趋势图结果,也可以导出成Excel文件

  • 相关阅读:
    Linux eclipse 编译C++
    poj2774 Long Long Message(后缀数组or后缀自动机)
    ural 1297 Palindrome(Manacher模板题)
    bzoj 2049 Cave 洞穴勘测(LCT)
    codeforces 519E A and B and Lecture Rooms(LCA,倍增)
    hdu3830 (二分+LCA)
    codeforces 337D Book of Evil(dp)
    codeforces 22C System Administrator(构造水题)
    codeforces 144D Missile Silos(最短路)
    codeforces 505B Mr. Kitayuta's Colorful Graph(水题)
  • 原文地址:https://www.cnblogs.com/wanghouhou/p/15370985.html
Copyright © 2011-2022 走看看