search
应用性能监测 链路分析

链路分析

简介

在 DataFlux Studio 控制台,你可以在「应用性能监测」的链路列表,查看全部链路数据。你可以搜索、筛选、导出链路数据,查看链路详情并通过火焰图、span列表等对链路性能进行全量分析。

链路查询和分析

点击「应用性能监测」-「链路」可查看对应的链路列表,DataFlux 支持通过选择时间范围、搜索关键字,筛选等方式查询和分析链路。

  • 通过右上角的时间筛选组件,你可以筛选链路数据展示的时间范围
  • 通过列表上方的搜索和筛选栏,可对链路数据进行条件查询
  • 通过列表左侧的快速筛选,可对链路数据进行条件查询

注意:

  • 快速筛选的「持续时间」默认进度条最小值、最大值为链路数据列表里最小和最大的持续时间
  • 支持拖动进度条调整最大/最小值,输入框中的值同步变化
  • 支持手动输入最大/最小值,"按回车键"或"点击输入框外"进行过滤搜索
  • 输入不规范时输入框变红,不进行搜索,正确格式:纯“数字”或“数字+ns/μs/ms/s/min”
  • 若没有输入单位进行搜索,默认直接在输入的数字后面填入"s"然后进行过滤搜索
  • 若手动输入单位,则直接进行搜索

链路统计

在链路列表中,系统将自动统计所选时间范围内链路的“请求数”、“错误请求数”、“响应时间”并展示所有的 span 列表。

1)请求数/错误请求数

根据所选时间范围划分为 60 个时间点,用柱状图统计展示链路的“请求数”以及“错误请求数”。

2)响应时间

根据所选时间范围划分为 60 个时间点,用折线图统计展示四个响应指标,分别为“每秒平均响应时间”、“P75响应时间”、“P90响应时间”以及“P99响应时间”

3)span 列表

span 表示给定时间段内分布式系统中的逻辑工作单元,多个 span 会构成一条链路轨迹。

列表中展示 span 的“发生时间”、“操作名”、“服务名”、“状态”以及“持续时间”,可用户自定义添加、编辑、删除显示列。

链路数据导出

在「链路」中,你可以先筛选出想要的链路数据导出后进行查看和分析,支持导出到CSV文件或者视图。

点击「导出到视图」,在弹出的对话框中选择「场景」和「节点」,点击「确定」。

导出的链路数据以视图的方式添加到对应的场景中进行查看和分析。

链路详情

点击 span 列表可查看所属的链路详情,包含链路所有相关的「标签属性」、「火焰统计图」、「span 列表」、关联日志和进程。

选择想要筛选的「标签属性」,点击「添加到筛选」即可在列表进行筛选查看;已添加到筛选的数据,可以点击「从筛选中移除」即可在日志列表自动删除该筛选进行查看。

火焰图

火焰图可清晰展示整条链路中每个 span 的流转和执行时间。你可以在火焰图右侧查看对应的服务列表及响应时间。点击火焰图的 span ,可在「详情」可查看对应的Json内容。

span 列表

展示该条链路中所有的 span 列表,包括“资源名”、“ span 数量” 、“执行时间”以及“执行时间占比”。点击任一 span,可在「详情」可查看对应的Json内容。

关联日志

在链路详情内,点击火焰图下方的「日志」,可查看该链路的关联日志。支持对日志进行关键字搜索和多标签筛选,点击日志内容可直接跳转到日志详情页面,结合日志详情可对链路性能进行关联分析。

关联进程

在链路详情内,点击火焰图下方的「进程」,可查看该链路的关联进程。支持对进程进行关键字搜索和多标签筛选,点击进程内容可直接跳转到进程详情页面,结合进程详情可对链路性能进行关联分析。