数据库监控项可以对数据库的访问进行监控,可以监控的数据库包含C3P0连接池、Cassandra、ClickHouse、DBCP、Druid、EsRestClient、GaussDb、Hikari连接池、Jetcd、ObsClient、MySQL、Postgresql、Oracle、HBase 以及MongoDB多种类型。对于数据库的监控,APM系统会采集具体的执行语句详情,方便用户定位代码级的性能问题。
查看数据库监控
步骤 1 登录管理控制台。
步骤 2 单击左侧,选择“应用性能管理 APM”,进入APM服务页面。
步骤 3 在左侧导航栏选择“应用监控 > 指标”。
步骤 4 在界面左侧树单击待查看接口调用的环境后的。
步骤 5 单击“数据库”,切换至数据库页签。默认展示“全部实例”的“Mysql数据库”信息。
步骤 6 在数据库页签选择您想要查看的“实例名称”和“指标选择”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。
查看Mysql数据库监控
sql维度汇总
APM支持从sql维度对Mysql数据库进行监控,监控的指标包括sql、sql语句、调用次数、平均响应时间、错误次数、调用时间、最慢调用链和错误调用链,您可以单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。
- 单击sql语句可以查看sql语句详情。
- 单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。
- 单击某个最慢调用链或者错误调用链,系统会跳转到该调用链详情页面,查看该调用链的调用情况。
数据库维度汇总
APM支持以数据库维度汇总对Mysql数据库监控的指标数据包括:db、创建连接数、销毁连接数、调用次数、平均响应时间(ms)、错误次数、读取行数、更新行数、最慢调用(ms)、0ms-10ms、10ms-100ms、100ms-500ms、500ms-1s、1s-10s、10s-n。
单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。
异常
可以在异常页签下查看sql调用发送的异常统计信息,指标包括:causeType、exceptionType、次数、sql、错误堆栈。
总览
可以在总览页签下查看所选实例的调用趋势图,展示指标包括:错误次数、读取行数、平均响应时间(ms)、调用次数以及更新行数。
信息
可以在信息页签下查看driver版本信息,单击蓝色driver版本信息,展示该版本详情。
查看Druid连接池监控
针对Druid连接池监控系统会采集数据源、获取连接详情、额外配置以及异常的相关信息,您可以单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。
数据源指标包括:链接地址、驱动、初始化连接数、连接池最小空闲数、连接池最大空闲数、连接池最大链接量、空闲连接数、最大空闲链接数、活跃连接数、最大活跃连接数、等待线程数、最大等待线程数、等待线程数上限、获取连接总数。
获取连接详情指标包括:链接地址、调用次数、总时间、平均响应时间(ms)、错误次数、最大并发、最慢调用、0ms-10ms、10ms-100ms、100ms-500ms、500ms-1s、1s-10s、10s-n。
额外配置指标包括:链接地址、maxWait、testOnBorrow、testOnReturn、testWhileIdle、removeAbandoned、removeAbandonedTimeoutMillis、removeAbandonedCount、minEvictableIdleTimeMillis、timeBetweenEvictionRunsMillis。
异常指标包括:causeType、exceptionType、数量、异常消息、错误堆栈。
版本指标包括:driver版本。
- 单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。
- 单击驱动、driver版本等蓝色字体描述,会先对应的描述详情。