
# ClickHouse数据库
介绍APM采集的ClickHouse数据库指标的类别、名称、含义等信息。
表1ClickHouse数据库采集参数 
| 参数名          | 数据类型    | 应用类型 | 默认值   | Agent支持的起始版本 | Agent支持的终止版本 | 描述                      |
|:---|:---|:---|:---|:---|:---|:---|
| 是否采集原始sql    | radio   | JAVA | false | 2.0.0        | -            | 调用链中是否采集上报带有参数内容的原始sql。 |
| sql语句最大采集字节数 | integer | JAVA | 2000  | 2.4.7        | -            | sql语句最大采集字节数。           |
   
表2ClickHouse数据库指标说明 
| 指标类别                                | 指标              | 指标名称       | 指标说明                    | 单位 | 数据类型   | 默认聚合方式 |
|:---|:---|:---|:---|:---|:---|:---|
| 数据库连接（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         | 最大响应时间     | 该数据库的最大响应时间             | -  | 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       | 总响应时间      | 该数据库的总响应时间              | -  | 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,ClickHouse的包版本信息。）       | 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的最大响应时间             | -  | 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的总响应时间              | -  | 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    |
| 汇总（total，sql调用的汇总数据统计。）             | invokeCount     | 调用次数       | 总调用次数                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）             | errorCount      | 错误次数       | 总错误次数                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）             | readRowCount    | 读取行数       | 总读取行数                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）             | totalTime       | 响应时间       | 总响应时间                   | -  | INT    | SUM    |
| 汇总（total，sql调用的汇总数据统计。）             | updatedRowCount | 更新行数       | 总更新行数                   | -  | INT    | SUM    |
   
