应用性能管理 APM
应用性能管理 APM
- 最新动态
- 功能总览
- 产品介绍(2.0)
- 计费说明(2.0)
- 快速入门(2.0)
-
用户指南(2.0)
- 使用导读
- 应用列表
- CMDB管理
-
应用指标监控
- 概述
- 应用监控详情
-
应用监控配置
- 配置详情
- 配置Mysql监控项
- 配置HttpClient监控项
- 配置url监控项
- 配置JavaMethod监控项
- 配置Druid连接池监控项
- 配置ApacheHttpAsyncClient监控项
- 配置Redis监控项
- 配置Jedis监控项
- 配置HBase监控项
- 配置ApacheHttpClient监控项
- 配置Tomcat监控项
- 配置EsRestClient监控项
- 配置Websocket监控项
- 配置KafkaProducer监控项
- 配置Hikari连接池监控项
- 配置异常日志监控项
- 配置线程监控项
- 配置GC监控项
- 配置JVM信息监控项
- 配置JVM监控监控项
- 配置探针监控项
- 配置Springbean监控项
- 监控项视图
- 实例
- 采集状态
- 组件设置
- 调用链
- 应用拓扑
- URL跟踪
- 资源标签管理
- 标签管理
- 告警管理
- 探针管理
- 前端监控
- 链路追踪
- App监控
- 系统管理
- SDK参考
- 权限管理
- 修订记录
- 最佳实践(2.0)
- API参考(2.0)
- 常见问题(2.0)
- 视频帮助(2.0)
- 产品介绍(1.0)
- 快速入门(1.0)
- 用户指南(1.0)
- 最佳实践(1.0)
- API参考(1.0)
- SDK参考(1.0)
- 视频帮助(1.0)
- 文档下载
- 通用参考
链接复制成功!
SQL分析
通过图表形式展现数据库、SQL语句的调用次数、响应时间、错误次数等关键指标,用于分析异常SQL语句导致的数据库性能问题,异常SQL语句是指慢SQL语句和调用出错的SQL语句。SQL分析当前仅支持MySQL、Oracle、PostgreSQL关系型数据库。
SQL操作界面说明
图1 SQL界面图示

异常SQL语句分析
数据库SQL语句异常,可能导致业务超时等性能问题。在日常运维中,可通过错误耗时、响应时间等关键指标对数据库进行监控,定位出那些执行耗时长、效率低、调用出错的SQL语句,并对其进行分析和优化。
SQL开关用来控制是否对SQL数据进行采集,操作前您需要确保该开关已开启,否则您将查询不到SQL数据。SQL开关默认为开启状态,若已被关闭,请在左侧导航栏中选择“采集管理 > 采集配置”进行开启。
- 登录应用性能管理。
- 在左侧导航栏中选择“SQL分析”。
- 在SQL界面中,设置右上角的时间范围,将时间调整到问题发生的时间段。
- 在“概览”页签,通过数据库关键指标定位出应用中的问题数据库。数据库响应时间长、调用错误次数多都可能导致性能问题。
- 分析该数据库出现性能问题的原因。
单击“SQL分析”页签,在SQL语句列表中定位出异常SQL语句。
- 进一步分析导致SQL语句异常的原因。
阈值规则
通过创建阈值规则创建“资源类型”为SQL的阈值规则。
如果产生告警后,需要查看产生告警具体的SQL语句,需要如下步骤:
- 从告警详情中查看告警上报的时间、sqlId,以及数据库实例tier。
- 在APM的SQL分析页面,根据查询到的tier和时间选择查询范围,查询到对应数据库实例当前时间内的SQL语句列表。
- 用查询到的sqlId搜索,查询到具体的SQL语句。
- 查询到SQL语句后,根据业务场景和SQL语句的指标值进行分析。