上一主题: 设置使用代理服务器的记录下一主题: 使用脚本记录器


使用 TIM 记录器

TIM 记录器的目的是帮助您捕获一个事务并检查该事务,然后继续下一个事务。 通过记录,您可以单独地分析各个事务,而无需记住长时间记录会话中的确切单击序列。

提示:就 TIM 记录器而言,请从 Web 浏览器单击操作的角度来考虑事务-例如,单击以登录或单击以购买产品。

例如,您将启动记录,执行某个操作,然后停止记录,接着对每个操作(事务)重复该过程。 如果在单个记录会话中执行多个操作,那么大多数事务是非标识的,因此对于监控没有用。

使用 TIM 记录器时,请确保捕获符合以下条件的事务:

关于记录会话的内容类型

内容类型用于确定是否可以在记录会话中识别事务。 如果事务内容类型与“选定”列表中的某个类型匹配,则会识别该事务。 否则,会记录该事务,但会认为该事务不可识别。

例如,内容类型为“text/html”的记录会话会记录多个事务,如:

GET/Start.jsp HTTP/1.1
HTTP/1.1 200 OK
Content-Type: text/html

POST/MedRecWebServices HTTP/1.1
HTTP/1.1 200 OK
Content-Type: text/xml

在记录会话完成之后,可以将内容类型为“text/html”的事务作为可识别的事务进行查看。 内容类型为“text/xml”的事务被视为无法识别的事务。

注意:响应标记参数不在某个记录中。

要记录基于 Flex 的事务,请将内容类型指定为 application/xml 或 application/x-amf。

关于无法识别的事务组件

内容类型的父 URL(提交者)为空或与可识别的事务的 URL 不匹配时,会将记录的内容组件视为无法识别的组件。

例如:

GET /Start.jsp HTTP/1.1 
HTTP/1.1 200 OK
Content-Type: text/html 

GET /my.jsp HTTP/1.1 
HTTP/1.1 200 OK
Content-Type: text/xml
Referer: Null

在此情景中,为了确定内容组件,使用的内容类型是 text/html。 “Start.jsp”是可识别的事务的父 URL。 “my.jsp”成为无法识别的组件,因为父 URL(提交者)值为“空”。

可以从“组件”页面移动无法识别的组件 (my.jsp),并将其转变成可识别的事务以在提升之后监控它。


更多信息

查看记录会话事务

查看记录会话事务组件

启用事务记录

在网络上启用事务记录:

  1. 选择“设置”>“监视器”。
  2. 确保启用了 TIM。 如果未启用,请选中复选框并单击“启用”。

启动记录

现在,您可以开始记录会话了。

注意:请在流量低时记录,或在测试用的实验室环境中记录。 使用测试实验室记录,然后将事务导出到生产环境中。

CA CEM 在高负载的情况下会停止记录。 当 TIM 记录器负载运行时,速度会变慢,这是因为 TIM 在提供记录数据之前需要处理缺陷、登录信息和统计信息。

遵循这些步骤:

  1. 选择“管理”>“记录会话”。
  2. 单击“新建”转到记录器页面。

    注意:如果看不到“记录会话”选项卡,请确定您至少对一个业务服务拥有写入权限。 (请参阅查看业务服务的访问策略。)

  3. 设置 TIM 的监控类型。

    注意:您的环境中必须至少安装一个 TIM 代理,以便监控目标应用程序通信。

  4. 输入记录的名称。

    赋予记录一个有意义的名称,该名称稍后将有助于标识事务记录。

    提示:您可以为每个事务捕获一个图像,以便稍后帮助业务用户了解记录的内容。 例如,捕获事务网页,然后将图像粘贴到文档中。 要将记录交叉引用到事务,请在捕获的每个图像下键入每个记录的名称。

  5. 设置记录条件:
    1. 客户端 IP 地址-将从中记录事务的客户端计算机。 系统会自动填充当前连接到 CEM 控制台的客户端计算机的 Web 浏览器地址。

      注意:IP 地址必须是用于记录事务的记录目标客户端计算机(而不是管理员的客户端计算机,除非它们恰好是同一台计算机)。

      如果您正在使用代理服务器并将此地址更改为代理服务器的 Web 服务器地址,将记录代理服务器中的所有事务。 要仅从一台计算机进行记录,请将此字段保留为空并设置唯一的浏览器语言。 有关更多信息,请参阅设置使用代理服务器的记录

      提示:“客户端 IP 地址”和“浏览器语言模式”构成逻辑“或”关系。 当事务至少与其中一个字段匹配且两个字段均不为空时,会进行记录。 (无论是否使用了代理服务器。) 要记录仅基于“浏览器语言模式”的事务,请在“客户端 IP 地址”字段中输入 0.0.0.0,并相应地定义“浏览器语言模式”。 0.0.0.0 是通配符 IP 地址,它会将所有筛选传递给错误的 IP 地址,这样就无法使用任何网络设备。 然后,CA APM 就不得不使用“浏览器语言模式”设置。

    2. 浏览器语言模式-如果您打算用于记录事务的客户端计算机位于某个代理服务器后面,请选中该复选框。 您可以调整 Web 浏览器语言首选项以允许 TIM 记录器识别您的事务流量(与经由同一代理服务器中的所有其他用户的流量不同)。

      默认情况下,“浏览器语言模式”设置为“英语(美国)”和“南非荷兰语 (en-us, af*)”,这表示 TIM 记录器会监控与此 Web 浏览器语言设置匹配的任何网络流量。 您可以将该设置保留原样或更改为自己的用户定义设置。

      例如,您可以将自己的“浏览器语言模式”设置为:en-us, wcem;另一个 CA CEM 管理员可以将此模式设置为:en-us, wtest。 这样,你们两人可以经由同一个代理服务器,TIM 记录器可以区分所记录的不同事务。 请参阅在代理服务器的后面监控流量

    3. 为记录选择适当的默认字符编码:

    ISO-8859-1

    CA CEM 的默认字符编码;HTTP 和 MIME 默认文本。

    UTF-8

    UNIX/Linux 上的 Unicode 编码标准;多语言网站的首选标准。

    EUC-JP

    UNIX/Linux 的日文字符编码。

    Shift-JIS

    Microsoft Windows 的日文字符编码。

    ISO-2022-JP

    使用双字节编码的日文汉字(日文书写中使用的中文字符)。

    Windows-31J

    针对 Shift-JIS 的 Microsoft Windows 扩展,支持 NEC 特殊字符和 IBM 扩展。

    GB2312

    中文字符编码,简体。

    Big5

    中文字符编码,繁体。

    EUC-KR

    韩文字符编码。

    有关更多信息,请参阅监控多字节事务

    1. 在“将内容类型添加到‘选定’列表中”中输入一个内容类型,然后单击“添加”。

      内容类型仅在“选定”列表中进行添加和保存。

      注意:您也可以从“可用”列表中选择内容类型,然后将它们移动到“选定”列表以进行记录。

      内容类型的默认“可用”和“选定”列表显示在“新建记录会话”页面和“编辑记录会话”页面中。

      内容类型是在 tess-default.properties 文件中进行定义的。 以下属性用于确定内容类型:

      • recorder.mainComponentTrustedContentType 属性用于确定“选定”内容类型。 例如:

        “选定”列表-recorder.mainComponentTrustedContentTypes=text/html text/plain text/xml application/x-java-serialized-object application/xml application/x-amf

      • recorder.mainComponentAvailableTypes 属性用于确定“可用”内容类型。 要将任何新的内容类型添加到“可用”列表中,请编辑该属性。 例如:

        “可用”列表-recorder.mainComponentAvailableContentTypes=text/html text/plain text/xml application/x-java-serialized-object application/xml application/x-amf application/x-www-form-urlencoded application/pdf

      注意:如果您在 recorder.mainComponentAvailableContentTypes 属性中添加某个内容类型,那么该内容类型仅可以成为“选定”列表的一部分。 “选定”内容类型是在 tess-default.properties 文件中定义的“可用”内容类型的子集。 请参阅关于记录会话的内容类型以获取更多信息。

  6. 单击“记录”开始记录会话。

    “记录状态”显示记录正在进行中。

  7. 执行要在客户端计算机上记录的事务。 例如,登录到您的帐户。

    记录器页面将列出已记录的事务。 为了标识事务,还会列出响应参数。

    Name

    临时事务名称,稍后可以对其进行修改

    内容类型

    来自 HTML 头;text/html、text/xml、image、css、script 等。

    HTTP 状态代码

    200=OK; 300=redirect; 400=client; 500=server

    方法

    GET、POST

    URL

    显示事务处理过程中所经历的所有 URL

    提示:如果在页面上看不到任何事务活动,请验证 TIM 能否监控客户端计算机活动;您可能需要在其他客户端计算机上工作(取决于您的网络配置)。

  8. 完成事务记录后,单击“停止”。

    “记录状态”显示记录已停止。 您的所有事务都会显示在列表中。

    如果某个记录组件与某个已启用业务事务的标识事务现有的标识组件相匹配,CA CEM 则会在“匹配已启用的业务事务”列中显示该信息。 该列仅在记录页中显示该标识事务的该信息。

    如果您确切地记得所执行的操作和执行顺序,可以立即检查和修改事务。

  9. 根据需要更改事务。
    1. 单击“更新”按钮执行以下操作:
      • 重命名事务(如有必要)。
      • 更改是否必须包括某个事务。
      • 更改某个事务是否可以缓存。
      • 将标识事务从一个事务更改为另一个事务。

    注意:只能存在一个标识事务。

    1. 选中事务左侧的复选框,然后使用“删除”按钮执行以下操作:
      • 删除您记录的非基本事务。
      • 删除显示在标识事务之前的非标识事务。

    注意:标识事务必须是列表中的第一个事务。 例如,重定向显示为第一个事务。

  10. 如果要记录其他事务,请单击“记录下一事务”并重复这些步骤。 例如,登录之后,您可以记录购买事务。

    继续记录、停止并进行分析,直到记录了所需要的所有事务。

  11. 如果不再记录其他事务,请单击“记录完成”。

    页面在刷新后会显示记录的事务签名以及标识事务。 有关更多信息,请参阅查看记录会话编辑记录会话

有关更多信息,请参阅定义事务

停止 TIM 记录器会话

从客户端计算机收集数据后,必须手动停止 TIM 记录器会话。

停止 TIM 记录器会话:

  1. 选择“管理”>“记录会话”。
  2. 选中记录会话所对应的复选框。
  3. 单击“停止”。 TIM 记录器将停止记录事务。
  4. 如果要更改已记录事务的名称,请单击名称,然后单击“常规”链接。
  5. 将名称更改为您选择的有意义的名称,然后单击“保存”。

有关修改事务的更多信息,请参阅编辑记录会话