
# Mysql数据库
介绍APM采集的Mysql数据库指标的类别、名称、含义等信息。
表1Mysql数据库采集参数 
| 参数名          | 数据类型    | 应用类型 | 默认值   | Agent支持的起始版本 | Agent支持的终止版本 | 描述                                 |
|:---|:---|:---|:---|:---|:---|:---|
| 是否采集原始sql    | radio   | JAVA | false | 2.0.0        | -            | 调用链中是否采集上报带有参数内容的原始sql。            |
| 汇聚分表表名       | array   | JAVA | -     | 2.2.2        | -            | 根据配置的表名，汇聚分表的sql。以该表名开头的表汇聚成同样的表名。 |
| mysql最大采集行数  | integer | JAVA | 500   | 2.4.1        | -            | 可采集的mysql最大行数。                     |
| sql语句最大采集字节数 | integer | JAVA | 2000  | 2.4.7        | -            | sql语句最大采集字节数。                      |
   
表2Mysql数据库指标说明 
| 指标类别                                                               | 指标              | 指标名称          | 指标说明                    | 单位 | 数据类型   | 默认聚合方式 |
|:---|:---|:---|:---|:---|:---|:---|
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | db              | 数据库           | 数据库名称                   | -  | ENUM   | LAST   |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | createdCount    | 创建连接数         | 该数据库创建连接数               | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | currentCount    | 当前连接数         | 该数据库当前连接数               | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | destroyedCount  | 销毁连接数         | 该数据库销毁连接数               | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | errorCount      | 错误数           | 该数据库发生错误数               | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | invokeCount     | 调用次数          | 该数据库的调用次数               | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | maxTime         | 最大响应时间        | 该数据库的最大响应时间             | ms | INT    | MAX    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | range1          | 0-10ms        | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | range2          | 10-100ms      | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | range3          | 100-200ms     | 响应时间在100-200ms范围请求数     | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | range4          | 200-1000ms    | 响应时间在200-1000ms范围请求数    | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | range5          | 1-10s         | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | range6          | 10s以上         | 响应时间在10s以上请求数           | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | readRowCount    | 读取行数          | 该数据库读取行数                | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | updatedRowCount | 更新行数          | 该数据库更新行数                | -  | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | totalTime       | 总响应时间         | 该数据库的总响应时间              | ms | INT    | SUM    |
| 数据库连接（connection，以数据库为维度统计sql调用详情。）                                | slowestSql      | 最慢sql         | 该数据库在采集周期内的最慢sql        | -  | STRING | LAST   |
| 异常（exception ，sql调用发送的异常统计信息。）                                     | causeType       | 类名            | 异常发生类                   | -  | ENUM   | LAST   |
| 异常（exception ，sql调用发送的异常统计信息。）                                     | exceptionType   | 异常类型          | 异常类型                    | -  | ENUM   | LAST   |
| 异常（exception ，sql调用发送的异常统计信息。）                                     | count           | 次数            | 异常次数                    | -  | INT    | SUM    |
| 异常（exception ，sql调用发送的异常统计信息。）                                     | message         | 消息            | 异常消息                    | -  | STRING | LAST   |
| 异常（exception ，sql调用发送的异常统计信息。）                                     | sql             | 异常sql         | 发生异常的sql                | -  | STRING | LAST   |
| 异常（exception ，sql调用发送的异常统计信息。）                                     | stackTrace      | 异常堆栈          | 异常产生的堆栈信息               | -  | CLOB   | LAST   |
| 版本（version，mysql的包版本信息。）                                           | version         | 版本            | 驱动包版本                   | -  | STRING | LAST   |
| sql监控（sql，以sql为维度统计sql调用详情。）  | sql             | sql唯一标识       | sql对应的唯一id，用于告警配置       | -  | ENUM   | LAST   |
| sql监控（sql，以sql为维度统计sql调用详情。）  | concurrentMax   | 最大并发          | 该sql的最大并发               | -  | INT    | MAX    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | errorCount      | 错误次数          | 该sql的错误次数               | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | errorTraceId    | 错误traceId     | 采集周期内发生错误的调用链对应的traceid | -  | STRING | LAST   |
| sql监控（sql，以sql为维度统计sql调用详情。）  | invokeCount     | 调用次数          | 该sql的调用次数               | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | lastError       | 错误信息          | sql发生错误产生的错误信息          | -  | STRING | LAST   |
| sql监控（sql，以sql为维度统计sql调用详情。）  | maxTime         | 最大响应时间        | 该sql的最大响应时间             | ms | INT    | MAX    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | readRowCount    | 读取行数          | 该sql的读取行数               | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | runningCount    | 正在执行数         | 采集时间点正在执行的sql数量         | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | slowTraceId     | 慢TraceId      | 采集周期内最慢的调用链对应的traceid   | -  | STRING | LAST   |
| sql监控（sql，以sql为维度统计sql调用详情。）  | sqlString       | sql语句         | sql语句                   | -  | STRING | LAST   |
| sql监控（sql，以sql为维度统计sql调用详情。）  | totalTime       | 总响应时间         | 该sql的总响应时间              | ms | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | updatedRowCount | 更新行数          | 该sql的更新行数               | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | range1          | 0-10ms        | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | range2          | 10-100ms      | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | range3          | 100-200ms     | 响应时间在100-200ms范围请求数     | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | range4          | 200-1000ms    | 响应时间在200-1000ms范围请求数    | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | range5          | 1-10s         | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | range6          | 10s以上         | 响应时间在10s以上请求数           | -  | INT    | SUM    |
| sql监控（sql，以sql为维度统计sql调用详情。）  | lastTraceId     | 最近的调用链traceId | 采集周期内最近的调用链对应的traceid   | -  | STRING | LAST   |
| 汇总（total，sql调用的汇总数据统计。）                                            | invokeCount     | 调用次数          | 总调用次数                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）                                            | errorCount      | 错误次数          | 总错误次数                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）                                            | readRowCount    | 读取行数          | 总读取行数                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）                                            | totalTime       | 响应时间          | 总响应时间                   | ms | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）                                            | updatedRowCount | 更新行数          | 总更新行数                   | -  | INT    | SUM    |
   
