Grafana监控面板--MySQL

1.连接池

 说明:

  • 最大连接数:连接池配置的最大连接数
  • 空闲连接:当前处于空闲状态的连接数
  • 活动连接:当前处于活动状态的连接数

2.QPS

 说明:

  • QPS:query per second

3.连接使用时间

 说明:

  • 0.5线:0.5代表50%的请求所用时间
  • 0.9线:0.9代表90%的请求所用时间
  • 0.99线:0.99代表99%的请求所用时间

4.获取连接等待时间

 

说明:

  • 获取连接等待时间:请求线程从连接池获取连接的等待时间

5.SQL执行时间

说明:

  • SQL执行时间:通过数据库连接执行数据库SQL的时间。

6.每秒钟执行错误数

 说明:

  • 每秒钟执行错误数:执行SQL的错误数。

7.等待线程数

 说明:

  • 等待线程数:等待获取连接的线程数。

8.获取连接每秒超时次数

 说明:

  • 获取连接每秒超时次数:

9.创建连接时间

 说明:

  • 创建连接时间:

预备知识

一、什么是数据库连接池?
数据库连接池是用于创建和管理数据库连接的缓冲池技术,由程序动态地对池中的连接进行申请,使用,释放。
二、为什么要使用数据库连接池?
创建数据库连接是一个很耗时的操作,传统连接方式对每一次数据库访问都需要创建连接,连接池允许应用程序重复使用一个现有的数据库连接。当这个连接使用完毕后,将返回到连接池中,等待为其他的线程服务。
三、连接池的工作原理
连接池的建立。一般在系统初始化时,连接池会根据系统配置建立。
当请求数据库连接时,首先查看连接池中是否有空闲连接,如果存在空闲连接,则将连接分配使用;如果没有空闲连接,则查看当前所开的连接数是否已经达到最大连接数,如果没达到就创建一个连接;如果达到就按设定的最大等待时间进行等待,如果超出最大等待时间,则抛出异常。
连接池的关闭。当应用程序退出时,关闭连接池中所有的连接,释放连接池相关的资源,该过程正好与创建相反。
四、常用的连接池
dbcp、c3p0、Druid、HikariCP

分位数与分位线

分位数(Quantile),TP=Top Percentile,即对一批数值型数据进行排序之后,排在p%位置的数值大小,是数据分析中非常重要的统计指标之一。

常用的分位数包括:50分位数,90分位数,99分位数等。

TP50、TP90和TP99等指标常用于系统性能监控场景,指高于50%、90%、99%等百分线的情况。

TP90、TP95、TP99性能指标含义及计算_凌兮~的博客-CSDN博客_tp99计算公式


版权声明:本文为yxma2_10原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。