이전 항목: 에이전트 - Enterprise Manager 네트워크 토폴로지 구성다음 항목: 명령줄 Workstation 사용


Enterprise Manager에서 에이전트의 연결이 끊길 때 발생하는 결과

Enterprise Manager에서 에이전트의 연결이 끊기는 경우를 예로 들면 에이전트의 부하가 분산되거나 Enterprise Manager가 다운되는 경우가 있습니다. 또한 구성 변경을 통해 Enterprise Manager가 이전에 연결이 허용된 에이전트를 허용하지 말라는 지침을 받는 경우에도 에이전트의 연결이 끊깁니다. Enterprise Manager는 이제 허용되지 않도록 구성된 연결된 에이전트의 연결을 끊어서 이러한 지침에 응답합니다.

9.1 이전 에이전트에 해당: 이러한 에이전트는 다음과 같은 동작이 발생하면 Enterprise Manager와의 연결이 끊어집니다.

9.1 에이전트에 해당: 이러한 에이전트는 허용됨에서 허용되지 않음으로 구성이 변경되고 introscope.enterprisemanager.agent.disallowed.connection.limit 클램프 값에 도달하면 Enterprise Manager와의 연결이 끊어집니다.

에이전트 연결 요청이 거부될 때 발생하는 결과

loadbalancing.xml과 introscope.apm.agentcontrol.agent.allowed 속성에 설정된 구성을 기반으로 특정 Enterprise Manager에 대한 에이전트 연결이 허용되거나 허용되지 않습니다. 에이전트가 Enterprise Manager에 대한 연결을 요청하면 Enterprise Manager가 연결 요청을 수락하거나 거부할 수 있습니다.

다음 동작이 발생하면 에이전트 연결이 거부됩니다.

Enterprise Manager가 에이전트 연결 요청을 거부하면 다음 동작이 발생할 수 있습니다.

에이전트는 연결할 수 있을 때까지 또는 다음과 같은 Enterprise Manager가 더 이상 없을 때까지 계속해서 Enterprise Manager 연결을 시도합니다.

에이전트가 모든 Enterprise Manager에서 거부된 경우 에이전트 동작은 introscopeagent.profile 파일에 있는 introscope.agent.enterprisemanager.failbackRetryIntervalInSecondsproperty 설정에 따라 다릅니다. 설정된 속성 구성에 따라 다음 동작이 발생합니다.

에이전트 - Enterprise Manager 네트워크 토폴로지 구성 프로세스

에이전트 - Enterprise Manager 네트워크 토폴로지를 구성하려면 다음과 같은 상위 수준 단계가 필요합니다.

  1. 에이전트 - Enterprise Manager 또는 수집기 토폴로지를 계획합니다.
  2. 사용 중인 배포에 해당하는 경우 introscopenenterprisemanager.properties 파일을 구성합니다.
    1. (선택 사항) loadbalancing.xml에 있는 정규식과 일치하지 않는 에이전트의 MOM 또는 특정 Enterprise Manager에 대한 연결이 허용되거나 허용되지 않는지 여부를 구성합니다.

      introscope.apm.agentcontrol.agent.allowed 속성을 설정합니다.

    2. (선택 사항) 에이전트가 Enterprise Manager에 대한 다시 연결을 시도하는 기간을 임의로 추출해서 구성합니다.

      introscope.apm.agentcontrol.agent.reconnect.wait 속성을 설정합니다.

    3. (선택 사항) Enterprise Manager에 수동적으로 연결하여 데이터를 전송하지 않을 수 있는 9.1 에이전트 수를 구성합니다.

      introscope.enterprisemanager.agent.disallowed.connection.limit를 설정합니다.

  3. 사용 중인 배포에 해당하는 경우 IntroscopeAgent.profile 파일을 구성합니다.
  4. loadbalancing.xml을 구성합니다.
    1. (선택 사항) 에이전트가 항상 특정 Enterprise Manager에 연결하도록 latch 속성을 구성합니다.
    2. (선택 사항) 특정 Enterprise Manager에 대한 에이전트 연결을 허용하거나 허용하지 않도록 include 및 exclude 요소를 구성합니다.
    3. loadbalancing.xml을 저장합니다.

    새 값은 약 60초마다 한 번씩 발생하는 핫 배포 중에 Enterprise Manager가 속성 파일을 검사할 때 적용됩니다. MOM은 다음 부하 분산 간격에 도달할 때 업데이트된 loadbalancing.xml을 클러스터의 수집기에 전송합니다.

  5. 시스템 모니터링을 수행하고 필요한 경우 다시 구성합니다.
    1. 필요에 따라 속성을 다시 구성합니다.
    2. loadbalancing.xml을 업데이트합니다.

에이전트 - Enterprise Manager 네트워크 토폴로지 계획

에이전트 연결 할당을 구성하기 전에 에이전트 - Enterprise Manager 또는 수집기 토폴로지를 계획하십시오. 이러한 할당에서는 특정 개별 수집기 또는 수집기 그룹에 대한 연결이 허용되거나 허용되지 않는 에이전트를 구성합니다.

비즈니스 관례에 따라 필요한 경우 에이전트를 하위 클러스터로 설정하십시오. 에이전트를 특정 수집기 집합에 할당한 다음, MOM이 해당 수집기 집합의 부하만 분산하도록 loadbalancing.xml을 구성할 수 있습니다. 예를 들어 특정 비즈니스 단위의 응용 프로그램을 모니터링하는 에이전트가 수집기 10개로 구성된 클러스터의 수집기 3개에 연결하도록 구성할 수 있습니다.

계획하는 동안 다음 질문에 답하십시오.

다음 단계를 따르십시오.

  1. 각 에이전트 그룹 또는 클래스에 대해 다음 수집기 집합을 결정합니다.
    1. 액세스를 허용할 수집기 집합
    2. 액세스를 허용하지 않을 수집기 집합
  2. loadbalancing.xml에 지정된 사항과 일치하지 않는 에이전트의 기본 연결 동작을 결정합니다.

    특정 Enterprise Manager에서 loadbalancing.xml에 지정된 사항과 일치하지 않는 에이전트를 모두 허용하거나 허용하지 않으시겠습니까?

  3. 에이전트의 부하가 분산됩니까? 부하가 분산되는 경우 이동 대상으로 삼을 수집기 모두에서 에이전트가 허용됩니까?

    MOM에 대한 부하 분산 옵션을 제한하므로 에이전트 연결 제한 사항의 효과를 주의 깊게 고려합니다. 부하가 적은 수집기에 대한 에이전트 연결이 허용되지 않으면 부하 분산을 수행하는 MOM이 오버로드된 수집기에서 에이전트를 제거할 수 없습니다. 이 경우 MOM은 오버로드된 수집기에서 부하가 적은 수집기로 다른 에이전트의 부하를 분산해야 합니다.

  4. Enterprise Manager에서 연결이 끊긴 에이전트가 수행할 동작을 결정합니다.

    에이전트가 계속해서 허용된 Enterprise Manager에 대한 다시 연결을 시도하도록 하시겠습니까?

    또는 에이전트의 CA APM 버전을 기반으로

  5. CA APM 환경에서 다음 CA APM 구성 요소에 대한 에이전트 연결이 허용됩니까?

loadbalancing.xml 규칙이 없을 때 새 에이전트 연결 허용 여부 구성

에이전트가 loadbalancing.xml에 지정된 정규식과 일치하지 않을 때 새 에이전트 연결을 모두 허용할지 또는 허용하지 않을지 여부를 결정하십시오. 다음 구성 요소에 대해 이러한 결정을 내리십시오.

성능을 측정하기 위해 introscope.apm.agentcontrol.agent.allowed 속성을 설정할 수 있습니다.

참고: MOM 속성 값이 항상 수집기 값을 재정의합니다. 수집기 값은 MOM이 수집기에 연결할 때까지만 사용됩니다. 이때 MOM 속성 값이 전송되어 수집기에서 사용됩니다.

이 속성 설정과 loadbalancing.xml에 있는 구성을 사용하여 사용자 환경의 에이전트 - Enterprise Manager 연결을 세부 조정할 수도 있습니다.

다음 단계를 따르십시오.

  1. <EM_Home>\config 디렉터리로 이동하고 IntroscopeEnterpriseManager.properties 파일을 엽니다.
  2. introscope.apm.agentcontrol.agent.allowed= true를 설정합니다.
  3. IntroscopeEnterpriseManager.properties 파일을 저장합니다.

    설정은 약 60초마다 한 번씩 발생하는 핫 배포 중에 Enterprise Manager가 속성 파일을 검사할 때 적용됩니다.

에이전트 다시 연결 대기 시간 구성

연결이 끊긴 에이전트가 독립 실행형 Enterprise Manager나 수집기에 대한 다시 연결을 시도할 때까지 대기해야 하는 시간(초)을 변경할 수 있습니다. 변경된 대기 기간은 CA APM에서 여러 에이전트가 동시에 Enterprise Manager에 대한 다시 연결을 시도할 때 발생하는 성능 문제를 방지하는 데 도움이 됩니다. introscope.apm.agentcontrol.agent.reconnect.wait 속성을 구성하여 대기 시간을 변경합니다.

다음 단계를 따르십시오.

  1. <EM_Home>\config 디렉터리로 이동하고 IntroscopeEnterpriseManager.properties 파일을 엽니다.
  2. introscope.apm.agentcontrol.agent.reconnect.wait 속성을 설정합니다.
  3. IntroscopeEnterpriseManager.properties 파일을 저장합니다.

    설정은 약 60초마다 한 번씩 발생하는 핫 배포 중에 Enterprise Manager가 속성 파일을 검사할 때 적용됩니다.

    Enterprise Manager에서 연결이 끊긴 경우 에이전트는 Enterprise Manager에서 생성된 다시 연결 시간을 기반으로 다시 연결을 시도합니다. 연결 시간은 기본값과 임의로 추출된 추가 양수 또는 음수 값을 기반으로 합니다.

허용되지 않는 에이전트 연결 클램프 제한 구성

9.1 에이전트에 해당: 허용되지 않는 것으로 구성되었지만 독립 실행형 Enterprise Manager나 수집기에 수동적으로 연결할 수 있는 9.1 에이전트 수를 제한할 수 있습니다. 수동적으로 연결된 에이전트에는 다음과 같은 특성이 있습니다.

이 클램프 제한을 설정하면 Enterprise Manager에 대한 연결 수가 제한되기 때문에 성능을 측정할 수 있습니다. 연결마다 일부 리소스가 필요하므로 연결 수가 지나치게 많을 경우 Enterprise Manager 성능이 저하될 수 있습니다.

다음 단계를 따르십시오.

  1. <EM_Home>\config 디렉터리로 이동하고 IntroscopeEnterpriseManager.properties 파일을 엽니다.
  2. introscope.enterprisemanager.agent.disallowed.connection.limit 속성을 설정합니다.
  3. IntroscopeEnterpriseManager.properties 파일을 저장합니다.

    설정은 약 60초마다 한 번씩 발생하는 핫 배포 중에 Enterprise Manager가 속성 파일을 검사할 때 적용됩니다.

    클램프에 도달한 경우 허용되지 않는 것으로 구성된 에이전트가 Enterprise Manager에 대한 연결을 시도하면 Enterprise Manager가 다음 동작을 수행합니다.

계속해서 허용된 Enterprise Manager에 다시 연결하도록 에이전트 구성

모든 Enterprise Manager에서 연결이 거부된 에이전트가 "Allowed Enterprise Manager"(허용된 Enterprise Manager) 목록에 있는 항목을 돌아가면서 계속해서 다시 연결을 시도하는지 여부를 구성할 수 있습니다. 다음은 허용된 Enterprise Manager입니다.

Enterprise Manager에 연결할 수 없는 경우 거부된 에이전트는 다음과 같은 방법으로 연결을 처리합니다.

계속해서 연결을 시도하도록 거부된 에이전트를 구성하는 경우 다음과 같은 특성이 있습니다.

다음 단계를 따르십시오.

  1. IntroscopeAgent.profile 파일을 엽니다.
  2. introscope.agent.enterprisemanager.failbackRetryIntervalInSeconds 속성을 설정합니다.
  3. IntroscopeEnterpriseManager.properties 파일을 저장합니다.
  4. 관리되는 응용 프로그램을 다시 시작합니다.

    다음 이벤트가 발생하는 경우

    그러면 에이전트는 즉시 "Allowed Enterprise Manager"(허용된 Enterprise Manager) 목록에서 허용된 다음 Enterprise Manager에 대한 연결을 시도합니다.

    허용된 Enterprise Manager에 연결할 수 없는 경우 에이전트는 다음 동작을 수행합니다.

    이 주기는 에이전트가 능동적으로 데이터를 전송할 수 있는 Enterprise Manager에 연결할 때까지 반복됩니다.

Enterprise Manager별로 허용되거나 허용되지 않는 에이전트에 대한 loadbalancing.xml 구성

특정 Enterprise Manager에서 에이전트 연결을 허용하거나 허용하지 않으려면 MOM이나 독립 실행형 Enterprise Manager에서 loadbalancing.xml을 구성하십시오.

MOM이 10분마다 loadbalancing.xml에 있는 에이전트 연결 정보를 수집기에 전송하면 수집기가 허용된 Enterprise Manager 정보를 에이전트에 전송합니다. MOM은 최신 loadbalancing.xml 파일을 기반으로 특정 Enterprise Manager에서 에이전트 연결을 허용하거나 허용하지 않습니다.

MOM을 통해 부하를 분산하기를 원하지 않는 에이전트가 있는 경우에도 loadbalancing.xml을 구성할 수 있습니다. 이 예제에서는 MOM이 Collector1-ip라는 수집기에서 다른 수집기로 EPAgent라는 에이전트의 부하를 분산하지 않습니다.

<agent-Collector name="EPAgent connects to only Collector1-ip">
<agent-specifier>.*\|.*\|EPAgent</agent-specifier>
<include>
<Collector host="Collector1-ip" port="6001"/>
</include>
</agent-Collector>

에이전트 - Enterprise Manager 네트워크 토폴로지 문제 해결

Enterprise Manager가 거부된 에이전트를 처리하는 방법

MOM에서 10분마다 클러스터의 모든 수집기로 loadbalancing.xml을 전송합니다. loadbalancing.xml과 introscope.apm.agentcontrol.agent.allowed 속성은 Enterprise Manager에 대한 연결이 허용되거나 허용되지 않는 에이전트를 지정합니다. Enterprise Manager는 허용 및 허용하지 않음 구성을 기반으로 에이전트 연결 요청을 수락하거나 거부할 수 있습니다.

다음은 Enterprise Manager가 에이전트 연결을 거부할 때 발생하는 결과입니다.

9.1 이전 에이전트에 해당

에이전트가 연결되면 Enterprise Manager가 9.1 이전의 에이전트 연결을 끊습니다. 에이전트가 해당 "Allowed Enterprise Manager"(허용된 Enterprise Manager) 목록을 사용하여 다른 허용된 사용 가능한 Enterprise Manager에 대한 연결을 시도합니다. 모든 Enterprise Manager에 대하여 에이전트 연결이 거부되면 에이전트가 계속해서 다음과 같은 Enterprise Manager에 연결을 시도합니다.

9.1 에이전트에 해당

Enterprise Manager가 9.1 에이전트의 연결을 끊으면 에이전트가 다른 허용된 사용 가능한 Enterprise Manager에 대한 연결을 시도합니다. 모든 Enterprise Manager에 대하여 에이전트 연결이 거부되면 에이전트가 마지막으로 연결되었던 Enterprise Manager에 연결합니다. 에이전트가 Enterprise Manager에 연결된 상태로 유지되지만 데이터를 전송하지는 않습니다.

수집기가 introscope.apm.agentcontrol.agent.allowed 속성을 사용하는 경우

MOM이 수집기에 연결되는 경우 MOM은 수집기에 introscope.apm.agentcontrol.agent.allowed 속성과 loadbalancing.xml을 제공합니다. MOM이 다운되면 수집기가 MOM에서 제공한 다음 정보를 사용하여 허용하거나 허용하지 않을 에이전트 연결을 알게 됩니다.

MOM이 수집기에 연결된 적이 없으면 MOM이 수집기에 introscope.apm.agentcontrol.agent.allowed 속성과 loadbalancing.xml 파일을 전송한 적이 없습니다. 따라서 수집기가 자신의 introscope.apm.agentcontrol.agent.allowed 속성을 사용하여 특정한 에이전트 연결을 허용할지 또는 허용하지 않을지 결정합니다.

에이전트가 loadbalancing.xml의 허용됨 또는 허용되지 않음 정규식과 일치하지 않는 경우

IntroscopeEnterpriseManager.properties 파일의 introscope.apm.agentcontrol.agent.allowed 속성 값에 따라 loadbalancing.xml의 정규식과 일치하지 않는 에이전트가 수집기에 연결할 수 있는지 여부가 결정됩니다.

속성 값이 true인 경우 loadbalancing.xml의 정규식과 일치하지 않는 에이전트가 수집기에 연결할 수 있습니다.

속성 값이 false인 경우에는 loadbalancing.xml의 정규식과 일치하지 않는 에이전트가 수집기에 연결할 수 없습니다.

에이전트에 할당된 모든 수집기가 사용 불가능하고 다른 수집기는 사용 가능한 경우

9.1 이전의 에이전트

수집기가 에이전트의 연결을 끊은 다음 에이전트가 MOM에 대한 연결을 시도합니다. 에이전트 연결이 허용된 사용 가능한 수집기가 없으면 MOM이 모든 에이전트 연결 시도를 거부합니다. 에이전트는 에이전트에 허용된 수집기를 사용할 수 있을 때까지 계속해서 MOM에 대한 연결을 시도합니다. 수집기가 사용할 수 있게 되면 MOM이 에이전트를 허용된 수집기로 리디렉션합니다.

9.1 에이전트

수집기가 에이전트의 연결을 끊은 다음 에이전트가 MOM에 연결되지만 데이터를 전송하지는 않습니다. 수집기가 사용할 수 있게 되면 MOM이 에이전트를 허용된 수집기로 리디렉션합니다.

수집기가 허용되지 않는 에이전트를 직접 연결을 사용하여 처리하는 방법

MOM은 주기적으로 loadbalancing.xml을 클러스터의 모든 수집기로 전송합니다. 각 수집기는 loadbalancing.xml 파일을 통해 해당 수집기에 대한 연결이 허용된 에이전트를 알게 됩니다. 다음 동작이 발생하면

다음과 같은 결과가 발생합니다.

9.1 이전의 에이전트

수집기가 에이전트 연결을 거부하고 에이전트는 계속해서 연결을 시도합니다.

9.1 에이전트

수집기가 에이전트에 최신 "Allowed Enterprise Manager"(허용된 Enterprise Manager) 목록을 제공합니다. 에이전트가 허용되지 않음 구성 설정을 기반으로 수집기에서 허용되지 않습니다. MOM을 사용할 수 있는 경우 MOM이 에이전트를 사용 가능한 허용된 수집기로 리디렉션합니다. MOM을 사용할 수 없는 경우에는 에이전트가 "Allowed Enterprise Manager"(허용된 Enterprise Manager) 목록을 사용하여 허용된 사용 가능한 수집기에 차례대로 연결을 시도합니다.

introscope.apm.agentcontrol.agent.allowed 속성이 없을 때의 기본 에이전트 연결 값

introscope.apm.agentcontrol.agent.allowed 속성의 기본값은 allowed입니다.

사용 가능한 MOM이 없을 때 CA Introscope에서 에이전트 연결 대상을 결정하는 방법

에이전트가 연결을 시도하는 수집기에 따라 연결이 허용될지 아니면 거부될지가 결정됩니다. 수집기는 loadbalancing.xml 파일에 있는 현재 허용됨 및 허용되지 않음 구성을 기반으로 결정합니다.