Citrix Application Delivery Management 服务

分布式跟踪

在服务图中,可以使用分布式跟踪视图来执行以下操作:

  • 分析整体服务性能。

  • 可视化选定服务与其相互依赖服务之间的通信流。

  • 确定哪些服务指示错误并排除错误服务的故障

  • 查看所选服务及其每个相互依赖服务之间的交易详细信息。

必备条件

要查看服务的跟踪信息,您必须:

  • 确保应用程序维护以下跟踪标头,同时发送任何东西流量:

    标题

  • 将 CPX YAML 文件更新为 NS_DISTRIBUTED_TRACING 和值 yes

    亚姆尔

查看服务跟踪详细信息

在服务图表中,单击服务,然后选择 跟踪信息

跟踪信息

此时将显示所选服务的 “跟踪摘要” 页。

跟踪摘要

跟踪汇总 显示:

  • 一种高级搜索,使您能够通过搜索包含建议和运算符的事务 (1)。有关详细信息,请参阅高级搜索

  • 使您可以选择时间持续时间(如 1 小时、12 小时、1 天、1 周、1 个月和自定义时间 (2))的时间持续时间列表。

  • 使用 “时间轴详细信息” 图形,您可以拖动并选择以显示特定时间持续时间 (3) 的结果。

  • “筛选器” 面板,您可以从每个指标中选择选项 (4)。

  • 所选服务的交易详细信息 (5)。

查看交易详情

单击交易记录可向下钻取以获取详细信息。您可以查看所选服务的交易详细信息,例如:

  • 开始时间

  • 结束时间

  • SSL 指标

  • 与相互依赖的服务进行通信(以及每个服务的错误和响应时间)。

以下示例指示来自的错误 catalogue-store-service。单击 查看跟踪详细信息了解 更多详细信息。

跟踪详细信息

此时将显示 “跟踪详细信息” 页。

跟踪事务

1 — 显示事务的开始时间、响应时间、总服务和总跨度。

2 — 显示已与其相互依赖服务进行通信的所选服务的详细信息。您可以单击每个交易记录以查看详细信息。

3 — 显示每个服务的交易详细信息。

根据示例图像, catalogue-store-service 指出了错误。单击可用的交易记录 catalogue-store-service

点击交易记录

之间的事务详细信息, product-catalogue-service 并将 HTTP 响应 catalogue-store-service 指示为 500。有了这些详细信息,作为管理员,您可以分析错误的服务并将其 product-catalogue-service 作为解决方案进行故障排除。

您还可以通过从 “筛选 ” 面板下的每个度量中选择选项来筛选结果。例如,如果要查看所有 5xx 交易记录,请单击 响应代码 并选择 500

筛选器面板

  • 客户端 RTT:数据包从客户端传输的时间持续时间。

  • 服务器 RTT:数据包从服务器传输的时间持续时间。

  • 应用程序响应时间:应用程序平均响应时间

  • 数据传输时间:数据传输大小以及从/到服务发生传输的速率。

  • 位置:客户端位置

  • 浏览器:客户端使用的浏览器类型。例如:铬,火狐。

  • 客户端操作系统:基于浏览器中的用户代理详细信息的客户端操作系统。

  • 设备:基于浏览器中的用户代理详细信息的设备。例如:平板电脑、手机。

  • 请求类型:事务处理请求类型。例如:GET。

  • 响应代码:从服务器接收的响应代码。例如:501、404、200

  • 响应内容类型:事务处理内容类型。如果客户端请求是文本 /html,则来自服务器的响应必须是文本 /html。

  • SSL 协议:客户端使用的 SSL 协议版本。例如:SSLv3。

  • SSL 密码强度:基于 SSL 证书密钥大小(如高、中和低)的密码强度。

  • SSL 密钥强度:SSL 密码强度是根据 SSL 证书密钥大小计算的。密钥长度定义了 SSL 算法的安全性。例如:2048

  • SSL 前端失败原因:前端 SSL 握手错误消息。例如:SSL 客户端失败

分布式跟踪