上一主题: 代理负载平衡配置示例下一主题: 当代理与企业管理器断开连接时会发生什么情况


配置代理-企业管理器网络拓扑

您可以计划和配置哪些代理或者代理组可以连接这些计算机:

CA APM 将该过程命名为计划和配置 CA APM 代理-企业管理器网络拓扑(或结构)。

此部分包含以下主题:

代理-企业管理器网络拓扑概述

代理连接信息在 CA Introscope 中传播的方式

配置如何影响代理到企业管理器的连接

当代理与企业管理器断开连接时会发生什么情况

当代理连接请求被拒绝时会发生什么情况

配置代理的过程-企业管理器网络拓扑

规划代理-企业管理器网络拓扑

配置在没有 loadbalancing.xml 规则时是否允许新代理连接

配置代理重新连接等待时间

配置禁止连接的代理连接限定限值

配置代理连续重新连接到任何允许的企业管理器

为企业管理器允许和禁止的代理配置 loadbalancing.xml

对代理进行故障排除-企业管理器网络拓扑

代理-企业管理器网络拓扑概述

计划和配置代理 - 企业管理器网络拓扑的目的是防止或减少 CA APM 性能问题。 如:

您可以使用这些文件和属性来控制代理如何以及何时连接到特定的独立企业管理器或收集器:

在 loadbalancing.xml 中配置 MOM 代理负载平衡时,请基于以下因素告知 MOM 移动代理的目标位置:

示例

您的环境包括 MOM 和五个收集器。 您想让代理 1 和代理 2 针对收集器 1 和收集器 2 进行负载平衡。 您为这些代理配置 loadbalancing.xml 以便连接到企业管理器:

如果有超载,MOM 会按以下方式处理代理:

您还可以将细粒度代理的 loadbalancing.xml 文件用于企业管理器连接设置,然后 MOM 会在整个群集中执行它。 此章描述您可以如何对企业管理器连接实施细粒度代理。

启动时以及每隔 10 分钟,MOM 都会在 loadbalancing.xml 中向每个收集器发送代理允许和禁止连接规则集。 收集器使用这些规则了解当代理请求连接时,可以接受哪些代理。 收集器将这些规则发送到每个代理,以便每个代理了解在这些操作发生时,它可以连接哪些收集器:

如果系统拒绝了代理与企业管理器的连接,那么 APM 状态控制台“被拒绝的代理”列表会显示一个条目。 如果代理是被动地连接到企业管理器,而不是在发送数据,APM 状态控制台“被拒绝的代理”列表也会显示一个条目。

您可以使用 APM 状态控制台“被拒绝的代理”列表,针对特定代理或代理组监视重复的遭到拒绝连接和被动连接。 然后,可以配置 loadbalancing.xml 以便允许拒绝的或被动的代理连接到其他收集器。

代理连接信息在 CA Introscope 中传播的方式

CA Introscope 可以控制代理到企业管理器的连接信息,您可以在 MOM 中定义该信息。 MOM 确保在群集中的各收集器和代理之间执行任何关联的配置。

MOM 定期将 loadbalancing.xml 发送到所有收集器,并在整个群集中同步 loadbalancing.xml。 CA Introscope 忽略任何收集器或 CDV loadbalancing.xml 配置。

如果 MOM 在收集器接收到 loadbalancing.xml 之后关闭,收集器将使用从 MOM 接收到的 loadbalancing.xml 允许或禁止配置。 如果收集器从未连接到 MOM,收集器将在其 IntroscopeEnterprismanager.properties 文件中使用其 introscope.apm.agentcontrol.agent.allowed 属性来允许代理连接。 如果 MOM 首次连接到收集器,MOM 会将其 introscope.apm.agentcontrol.agent.allowed 属性值传输到收集器。 MOM 值将覆盖收集器值。

收集器也会将 introscope.apm.agentcontrol.agent.allowed 属性用于针对 loadbalancing.xml 中未定义的代理的允许或禁止指令。

MOM 也向代理提供代理允许连接到且可用的企业管理器列表。 该列表名为“允许的企业管理器”列表。 “允许的企业管理器”列表基于企业管理器 IP 地址,因此可以包括不同群集中的企业管理器。

“允许的企业管理器”列表在以下任意计算机发生故障时指示代理连接到哪个企业管理器:

在存在以下两个因素时,企业管理器将基于 loadbalancing.xml 指令准备“允许的企业管理器”列表:

“允许的企业管理器”列表指示代理连接到其他独立企业管理器或收集器。

代理重新启动时,会获得来自其 IntroscopeAgent.profile 文件中的 introscope.agent.enterprisemanager.connectionorder 属性的初始收集器连接信息。 除定义的值之外,允许的收集器会自动提供给该属性。 允许的可用收集器或独立企业管理器的列表仍然位于代理内存中,直到代理重新启动。 代理重新启动后,会将允许的可用企业管理器列表从收集器发送到代理。

配置如何影响代理到企业管理器的连接

代理配置为在企业管理器上允许或禁止时,企业管理器可以在代理请求连接时采取各种操作。 企业管理器可以接受连接或拒绝连接。 企业管理器接受连接请求时,代理可以采用以下两种方式之一进行连接:

企业管理器拒绝连接请求时,代理的行为将根据其版本的不同而异。

基于代理版本以及允许和禁止配置,企业管理器可以采取三个操作。 这些操作可以生成四种代理连接状态。 其中两个状态使代理显示在 APM 状态控制台“拒绝的代理”列表中。

下表显示了企业管理器、代理和 APM 状态控制台在配置有允许和禁止的代理请求企业管理器连接时的行为方式。

代理版本

Allowed/Disallowed 配置

收到连接请求后的企业管理器操作

生成的代理连接状态

显示在 APM 状态控制台“拒绝的代理”列表中

9.1

允许

已接受主动连接

连接的代理主动发送数据

9.1 之前的版本

允许

已接受主动连接

连接的代理主动发送数据

9.1

禁止

连接被拒绝

已断开连接

9.1

禁止

已接受被动连接

连接的代理处于被动状态;不发送数据

9.1 之前的版本

禁止

连接被拒绝

断开的代理重试连接