
# MongoDb监控
介绍APM采集的MongoDb监控指标的类别、名称、含义等信息。
表1MongoDb监控采集参数 
| 参数名               | 数据类型    | 应用类型 | 默认值   | Agent支持的起始版本 | Agent支持的终止版本 | 描述                                |
|:---|:---|:---|:---|:---|:---|:---|
| 获取连接调用链上报时间阈值(ms) | integer | JAVA | 1     | 2.1.13       | -            | getConnection方法调用链上报阈值，不超过该阈值不上报。 |
| 是否采集原始命令          | radio   | JAVA | false | 2.2.2        | -            | 是否采集原始Mongo Json命令。               |
   
表2MongoDb监控指标说明 
| 指标类别                                     | 指标                      | 指标名称           | 指标说明                    | 单位 | 数据类型   | 默认聚合方式 |
|:---|:---|:---|:---|:---|:---|:---|
| 获取连接详情（connection，获取连接详情。）               | host                    | 所连接的host       | 所连接的host                | -  | ENUM   | LAST   |
| 获取连接详情（connection，获取连接详情。）               | concurrentMax           | 最大并发           | 最大并发                    | -  | INT    | MAX    |
| 获取连接详情（connection，获取连接详情。）               | invokeCount             | 调用次数           | 调用次数                    | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | totalTime               | 总时间            | 总时间                     | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | errorCount              | 错误次数           | 错误次数                    | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | maxTime                 | 最慢调用           | 最慢调用                    | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | range1                  | 0-10ms         | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | range2                  | 10-100ms       | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | range3                  | 100-500ms      | 响应时间在100-500ms范围请求数     | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | range4                  | 500-1000ms     | 响应时间在500-1000ms范围请求数    | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | range5                  | 1-10s          | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | range6                  | 10s以上          | 响应时间在10s以上请求数           | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | openedCount             | 连接打开次数         | 连接打开次数                  | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | closedCount             | 连接关闭次数         | 连接关闭次数                  | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | idleClosedCount         | 因闲置过久被关闭次数     | 因闲置过久被关闭次数              | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | lifeClosedCount         | 因存活超过限定时长被关闭次数 | 因存活超过限定时长被关闭次数          | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | errorClosedCount        | 因错误被关闭次数       | 因错误被关闭次数                | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | staleClosedCount        | 因连接池清除被关闭次数    | 因连接池清除被关闭次数             | -  | INT    | SUM    |
| 获取连接详情（connection，获取连接详情。）               | poolClosedClosedCount   | 因连接池关闭被关闭次数    | 因连接池关闭被关闭次数             | -  | INT    | SUM    |
| 异常（exception，MongoDb调用的异常信息统计。）          | exceptionType           | 异常类型           | 异常类型                    | -  | ENUM   | LAST   |
| 异常（exception，MongoDb调用的异常信息统计。）          | causeType               | 异常类            | 发生异常的类                  | -  | ENUM   | LAST   |
| 异常（exception，MongoDb调用的异常信息统计。）          | count                   | 次数             | 该异常的发生次数                | -  | INT    | SUM    |
| 异常（exception，MongoDb调用的异常信息统计。）          | message                 | 异常消息           | 该异常产生的异常消息              | -  | STRING | LAST   |
| 异常（exception，MongoDb调用的异常信息统计。）          | stackTrace              | 异常堆栈           | 该异常产生的堆栈信息              | -  | CLOB   | LAST   |
| 集群信息（clusterInfo，集群信息。）                  | clusterId               | 集群id           | 集群id                    | -  | ENUM   | LAST   |
| 集群信息（clusterInfo，集群信息。）                  | hosts                   | 客户端设置的集群节点信息   | 客户端设置的集群节点信息            | -  | STRING | LAST   |
| MongoDb调用监控（client，MongoDb调用监控。）         | namespace               | 命名空间           | MongoDb操作所对应的命名空间       | -  | ENUM   | LAST   |
| MongoDb调用监控（client，MongoDb调用监控。）         | command                 | 指令             | 在Mongo服务端运行的指令          | -  | ENUM   | LAST   |
| MongoDb调用监控（client，MongoDb调用监控。）         | concurrentMax           | 最大并发           | 最大并发                    | -  | INT    | MAX    |
| MongoDb调用监控（client，MongoDb调用监控。）         | queryCount              | 读取行数           | 读取行数                    | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | updateCount             | 更新行数           | 更新行数                    | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | errorCount              | 错误次数           | 错误次数                    | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | errorTraceId            | 错误traceId      | 采集周期内发生错误的调用链对应的traceid | -  | STRING | LAST   |
| MongoDb调用监控（client，MongoDb调用监控。）         | slowTraceId             | 慢TraceId       | 采集周期内最慢的调用链对应的traceid   | -  | STRING | LAST   |
| MongoDb调用监控（client，MongoDb调用监控。）         | invokeCount             | 调用次数           | 调用次数                    | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | lastError               | 错误信息           | 错误信息                    | -  | STRING | LAST   |
| MongoDb调用监控（client，MongoDb调用监控。）         | maxTime                 | 最大响应时间         | 最大响应时间                  | -  | INT    | MAX    |
| MongoDb调用监控（client，MongoDb调用监控。）         | totalTime               | 总响应时间          | 总响应时间                   | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | range1                  | 0-10ms         | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | range2                  | 10-100ms       | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | range3                  | 100-500ms      | 响应时间在100-500ms范围请求数     | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | range4                  | 500-1000ms     | 响应时间在500-1000ms范围请求数    | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | range5                  | 1-10s          | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| MongoDb调用监控（client，MongoDb调用监控。）         | range6                  | 10s以上          | 响应时间在10s以上请求数           | -  | INT    | SUM    |
| MongoDb版本（version，MongoDb版本。）            | version                 | 版本             | 版本                      | -  | STRING | LAST   |
| MongoDb汇总（total，MongoDb调用的汇总信息统计 。）      | invokeCount             | 调用次数           | 总的调用次数                  | -  | INT    | SUM    |
| MongoDb汇总（total，MongoDb调用的汇总信息统计 。）      | queryCount              | 总读取行数          | 总读取行数                   | -  | INT    | SUM    |
| MongoDb汇总（total，MongoDb调用的汇总信息统计 。）      | updateCount             | 总更新行数          | 总更新行数                   | -  | INT    | SUM    |
| MongoDb汇总（total，MongoDb调用的汇总信息统计 。）      | errorCount              | 总错误数           | 总错误数                    | -  | INT    | SUM    |
| MongoDb汇总（total，MongoDb调用的汇总信息统计 。）      | totalTime               | 总响应时间          | 总响应时间                   | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | nodes                   | 集群节点           | 集群节点信息                  | -  | ENUM   | LAST   |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | concurrentMax           | 最大并发           | 最大并发                    | -  | INT    | MAX    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | errorCount              | 错误次数           | 错误次数                    | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | errorTraceId            | 错误traceId      | 采集周期内发生错误的调用链对应的traceid | -  | STRING | LAST   |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | slowTraceId             | 慢TraceId       | 采集周期内最慢的调用链对应的traceid   | -  | STRING | LAST   |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | invokeCount             | 调用次数           | 调用次数                    | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | lastError               | 错误信息           | 错误信息                    | -  | STRING | LAST   |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | maxTime                 | 最大响应时间         | 最大响应时间                  | -  | INT    | MAX    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | totalTime               | 总响应时间          | 总响应时间                   | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | range1                  | 0-10ms         | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | range2                  | 10-100ms       | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | range3                  | 100-500ms      | 响应时间在100-500ms范围请求数     | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | range4                  | 500-1000ms     | 响应时间在500-1000ms范围请求数    | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | range5                  | 1-10s          | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| MongoDb集群调用监控（cluster，MongoDb集群调用监控。）    | range6                  | 10s以上          | 响应时间在10s以上请求数           | -  | INT    | SUM    |
| 连接池监控（connectionPool，连接池监控。）             | host                    | 连接地址           | 连接地址                    | -  | ENUM   | LAST   |
| 连接池监控（connectionPool，连接池监控。）             | maxSize                 | 连接池大小上限        | 连接池大小上限                 | -  | INT    | AVG    |
| 连接池监控（connectionPool，连接池监控。）             | minSize                 | 连接池大小下限        | 连接池大小下限                 | -  | INT    | AVG    |
| 连接池监控（connectionPool，连接池监控。）             | availableCount          | 空闲连接数          | 空闲连接数                   | -  | INT    | AVG    |
| 连接池监控（connectionPool，连接池监控。）             | inUseCount              | 正在使用的连接数       | 正在使用的连接数                | -  | INT    | AVG    |
| 连接池监控（connectionPool，连接池监控。）             | maxWaitTimeMs           | 获取连接最大等待时间(ms) | 获取连接最大等待时间(ms)          | -  | INT    | AVG    |
| 连接池监控（connectionPool，连接池监控。）             | maxConnectionLifeTimeMs | 连接最大存活时间       | 连接最大存活时间                | -  | INT    | AVG    |
| 连接池监控（connectionPool，连接池监控。）             | maxConnectionIdleTimeMs | 连接最大闲置时间       | 连接最大闲置时间                | -  | INT    | AVG    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | serverAddr              | 节点地址           | 节点地址                    | -  | ENUM   | LAST   |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | type                    | 节点类型           | 节点类型                    | -  | STRING | LAST   |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | concurrentMax           | 最大并发           | 最大并发                    | -  | INT    | MAX    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | errorCount              | 错误次数           | 错误次数                    | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | errorTraceId            | 错误traceId      | 采集周期内发生错误的调用链对应的traceid | -  | STRING | LAST   |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | slowTraceId             | 慢TraceId       | 采集周期内最慢的调用链对应的traceid   | -  | STRING | LAST   |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | invokeCount             | 调用次数           | 调用次数                    | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | lastError               | 错误信息           | 错误信息                    | -  | STRING | LAST   |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | maxTime                 | 最大响应时间         | 最大响应时间                  | -  | INT    | MAX    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | totalTime               | 总响应时间          | 总响应时间                   | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | range1                  | 0-10ms         | 响应时间在0-10ms范围请求数        | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | range2                  | 10-100ms       | 响应时间在10-100ms范围请求数      | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | range3                  | 100-500ms      | 响应时间在100-500ms范围请求数     | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | range4                  | 500-1000ms     | 响应时间在500-1000ms范围请求数    | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | range5                  | 1-10s          | 响应时间在1-10s范围请求数         | -  | INT    | SUM    |
| MongoDb节点调用监控（serverNode，MongoDb节点调用监控。） | range6                  | 10s以上          | 响应时间在10s以上请求数           | -  | INT    | SUM    |
   
