核心概念

Last published : Nov 13, 2026
架构概述
始终在线跟踪 (AOT) 架构旨在为 Citrix Virtual Apps and Desktops (CVAD) 和 DaaS 环境提供持续的实时日志收集。它使 IT 管理员和 Citrix 支持人员无需手动启动日志收集或重现问题即可排查用户和基础设施问题。
AOT 系统由多个集成组件按顺序协同工作,以从多个 Citrix 基础设施层捕获、传输和存储日志到集中式存储库中。

关键组件和工作流

  1. AOT 日志生成器(Citrix 核心组件):Citrix 组件(例如 Virtual Delivery Agent (VDA)、Delivery Controller (DDC)、StoreFront 等)充当日志生成器。这些组件配备了遥测服务或类似服务,该服务使用 AOT API 捕获跟踪数据、记录预定义的步骤跟踪以及记录与用户会话和事务相关的错误事件。
  2. 启用日志收集:当管理员发起日志收集请求时(通常通过 Web Studio 设置,说明保存在站点数据库中并发送到代理,代理协调包括代理、StoreFront 和 VDA 在内的相关组件的日志收集过程。管理员通过 PowerShell 命令从其他组件(如 Session Recording、PVS、FAS 等)单独发起日志收集请求...
  3. 遥测服务:在 Citrix Web Studio 中配置日志服务器地址并传播设置后,每个组件上的遥测服务将激活新的实时 AOT 侦听器,该侦听器根据预定义的事件、故障或触发点收集日志。
  4. 日志传输到集中式日志服务器:日志收集后,遥测服务或独立服务会将其安全地直接传输到集中式日志服务器。在通过 Citrix Gateway 从外部网络连接端点的环境中,传输通常通过 SOCKS 隧道进行,以确保安全无缝的传输。
  5. 日志存储和组织:集中式日志服务器使用索引数据库后端(默认为 OpenSearch)接收、解析和存储 AOT 日志,采用结构化和可搜索的格式。日志按会话、组件和时间戳进行标记,便于访问和高效排查故障。
Citrix AOT 系统中的日志以结构化和可搜索的格式存储,并使用各种字段进行标记,以便于访问和高效排查故障。这些标签包括:
  • MachineName:日志源自的计算机名称。
  • MachineIP:计算机的 IP 地址。
  • Role:Citrix 组件的角色(例如,VDA、DDC、StoreFront)。
  • TimeStamp:日志事件发生的 UTC 时间戳。
  • 消息:实际的日志消息内容。可以通过单词进行搜索/筛选。
  • 级别:日志的严重性级别(例如,信息、警告、错误)。
  • 模块:生成日志的特定软件模块。
  • 进程名称:生成日志的进程名称。
  • 进程ID:进程的ID。
  • 线程:进程内的线程ID。
  • CPU:日志记录时与CPU ID相关的信息。
  • 会话ID:与日志关联的用户会话ID。
  • 类:模块内的类或组件。
这些详细的标签允许管理员根据特定条件快速筛选、搜索和分析日志,从而有助于识别和解决问题。
总之,AOT 工作流始于 Citrix 组件生成日志。发起集中式请求以收集这些日志,遥测服务从相关组件收集这些日志。然后,收集到的日志会安全地传输到集中式日志服务器,以进行索引、存储和后续分析。

AOT 的工作原理

Citrix Always on Tracing (AOT) 持续捕获环境中关键组件的日志数据。触发时,日志会自动收集,安全地传输到集中式日志服务器,并保留以供分析。这消除了手动跟踪的需要,并简化了故障排除。
跟踪触发器和日志收集:Citrix 组件(例如 VDA、DDC、StoreFront 和其他组件)都配备了 AOT API,用于跟踪关键步骤和错误。这些组件充当 AOT 日志生成器。当管理员从 Delivery Controller 发起日志收集请求时:
  • DDC 会向相关的 Citrix 组件发送指令。每个组件都会将请求转发到其本地遥测服务。
  • 遥测服务启动实时 AOT 侦听程序以收集 AOT 日志,并将日志转发到集中式日志服务器。
日志存储和保留:收到 AOT 日志后,集中式日志服务器会将其格式化并索引到结构化、可搜索的数据库中。日志根据定义的保留策略进行保留,以优化存储使用。默认情况下,AOT 日志保留 7 天,之后会自动清除以节省空间。

AOT 与传统日志记录

方面 AOT 传统 CDF 跟踪
激活 自动、持续 手动,需要重现问题
复杂性 用户友好、可读的日志 工程级解析
诊断速度 立即提供日志 因重现工作而延迟
资源使用 低开销,优化了缓冲区 如果使用不当,开销中等到高
传统跟踪工具需要手动操作,并且只有在问题发生时才能捕获。使用 AOT,日志在后台持续运行,因此问题发生时就会被捕获——即使您没有在监视。这节省了时间,并使故障排除变得更加容易。

AOT 亮点

  • 始终开启:跟踪始终运行,无需手动开启。
  • 自动捕获:当问题发生时,日志始终会被收集。
  • 中央日志服务器:所有日志都存储在一个地方,便于访问。
  • 更轻松的故障排除:有助于快速查明常见故障。
  • 无需重现:无需重现问题;它已被捕获。