使用 MOM loadbalancing.xml 可以配置代理元素,这些元素将控制 MOM 负载平衡器如何将连接代理分配给收集器。 您可以配置 include 和 exclude 元素,以允许和禁止代理连接到特定的企业管理器。
注意:当对超载的收集器进行负载平衡时,在 CA APM 9.1 之前的版本中,MOM 不考虑已配置为直接连接到收集器的代理。 从 CA APM v9.1 开始, MOM 考虑并可以断开 9.1 及其前后版本的代理。 要保持 9.1 前后版本的代理连接到特定收集器且不进行负载平衡,请将“代理 - 收集器”元素添加到 loadbalacing.xml。
请执行以下步骤:
在定义这些属性时,使用下列准则和代理负载平衡配置示例:
如果连接代理与某个 <agent-specifier> 正则表达式匹配,则将其分配给 <include> 列表中的一个收集器。 优先选择 loadbalancing.xml 中第一个匹配的 <agent-specifier>。 如果没有 <include> 列表,该代理将被分配给不在 <exclude> 列表中的一个收集器。 如果没有满足这些限制的可用收集器,则代理对收集器连接的请求将被拒绝。
注意:代理说明符正则表达式必须包括代理路径名称的三个元素:<主机名称>|<自定义进程名称>|<代理名称>。 例如,要包括名称以 EPAgent 开头的所有代理,可使用以下内容:
<agent-specifier>.*\|.*\|EPAgent.*</agent-specifier>
<include> </include>
在该示例中,仅允许在名为 localhost@5002 的收集器上使用代理。
<include>
<collector host="localhost" port="5002"/>
</include>
<exclude> </exclude>
在该示例中,仅不允许在名为 localhost@5002 的收集器上使用代理。
<exclude> <collector host="localhost" port="5002"/> </exclude>
在该示例中,代理锁定到了端口 6001 上名为 newCollector-ip 的收集器。 当 newCollector-ip 不可用时,MOM 可以将代理分配给 Collector1-ip。
<include>
<Collector host="newCollector-ip" port="6001" latched=”true” /> <Collector host="Collector1-ip" port="6001" />
</include> </agent-Collector>
如果仅将一个收集器添加到包含列表,则不需要 latched 属性设置。
如果多个收集器的 latched 为 true,则连接首选项将应用于所有锁定的收集器。
当 latched 属性设置为 true,并且收集器超载时,MOM 不从收集器断开代理。 如果锁定收集器关闭,则断开的代理将连接到另一个允许的可用锁定收集器。
如果没有可用的锁定收集器,代理将连接到允许的收集器。 如果没有允许的可用收集器,代理行为将取决于代理版本。
例如,如果您的环境中有十个收集器,可以将代理配置为锁定到一个或多个收集器。 如果锁定的收集器都变得不可用,MOM 可以将代理重定向到其他解锁的可用收集器。
如果未对某收集器设置 latched 属性,仅当所有锁定的收集器都不可用时,代理才会连接到该收集器。
latched 属性的默认值为 false。
对于这些代理-企业管理器的任一通信协议,请提供正确的端口号:
对于这些代理-企业管理器的任一通信协议,请提供正确的特定安全通信通道端口号:
在热部署期间,当企业管理器检查属性文件时新值会自动生效。 热部署大约每 60 秒执行一次。 MOM 在下一个负载平衡时间间隔对群集进行负载平衡。
|
版权所有 © 2013 CA。
保留所有权利。
|
|