数据库分析

更新时间:
复制 MD 格式

将应用数据上报至可观测链路 OpenTelemetry 版后,可观测链路 OpenTelemetry 版即可开始监控应用,您可以在数据库分析页面查看数据库分析数据,从而了解数据库的调用详情。

前提条件

已将应用数据上报至可观测链路 OpenTelemetry 版,具体操作,请参见接入指南

查看数据库分析

  1. 登录可观测链路 OpenTelemetry 版控制台,在左侧导航栏单击应用列表

  2. 应用列表页面顶部选择目标地域,然后单击目标应用名称。

  3. 在上方导航栏单击数据库分析

    • 在快捷筛选区域,您可以按数据库类型、数据库名称应用实例名称对图表、数据库列表进行筛选过滤。

    • 在趋势图区域,您可以查看在指定时间范围内数据库的请求数、慢请求数和平均耗时的时序曲线。

      单击image.png图标,可以在弹出的对话框中查看该指标在某个时间段的统计情况或对比不同日期在同一时间段的统计情况,通过选择image.png图标可以切换柱状图、趋势图进行展示。

    • 在数据库列表区域,您可以查看数据库的名称、类型、语句,以及请求数、平均耗时和慢调用次数。

      在数据库列表,您可以执行以下操作:

      • 单击数据库名称,可以查看服务详情,更多信息,请参见数据库详情

      • 单击操作列的概览,可在右侧面板中查看该数据库的请求数、慢调用次数、平均耗时、调用分布等概览信息。

      • 单击操作列的调用链,可以查看该数据库调用的链路详情。更多信息,请参见调用链分析

数据库详情

概览

概览页签可以查看目标数据库的请求数、慢调用次数、平均耗时,以及对应的时序曲线和分布情况。

SQL分析

SQL分析页签可以了解选中数据库实例的请求趋势(请求数、慢SQL次数与平均耗时),以及调用SQL级别的统计指标。

单击SQL右侧的调用链可以查看SQL执行逻辑所在的完整代码链路。更多信息,请参见调用链分析

异常分析

异常分析页签可以查看该应用在指定时间范围内调用目标数据库时抛出该异常的次数,以及异常详情。更多信息,请参见异常分析

异常分析页面上半部分展示请求数/1min柱状堆叠图,按异常类型分类显示时间范围内的异常请求数分布;下半部分为异常列表,包含以下列信息:

  • 异常名称

  • 异常数及占比

  • 异常堆栈

  • 操作(概览调用链

调用来源

调用来源页签可以查看该数据库调用来源接口的请求数、错误数和平均耗时的时序曲线。

调用链分析

调用链分析功能基于已存储的全量链路明细数据,通过自由组合筛选条件与聚合维度进行实时分析,可以满足不同场景的自定义诊断需求。更多信息,请参见调用链分析

在链路追踪控制台的Trace查询页面,设置查询条件 serviceName="service-product-skywalking" AND attributes.ali.trace.rpc="HikariCP/Connection/close",搜索到约1.5万条调用记录。左侧筛选区可按状态、耗时范围、接口名称和主机地址进行快捷筛选。上方图表区域展示调用次数趋势(柱状图)、HTTP错误数(为0)以及耗时百分位折线图(p50/p90/p95/p99/平均耗时)。下方列表以Tab页签形式提供列表散点图全链路聚合全链路拓扑错/慢Trace分析视图。列表中各条Trace记录的接口名称均为 HikariCP/Connection/close,应用名称为 service-product-skywalking,耗时均为1ms,状态均为正常。右侧Trace分析面板显示 statusCode 和 kind 维度的分析结果,慢Trace样本比例均为0%。

相关文档

为避免在出现问题后被动诊断错误原因,您还可以使用告警功能针对一个接口或全部接口创建告警,即可在出现问题时向运维团队发送通知。如何创建告警,请参见创建告警规则