이전 항목: 방법 5: "알 수 없는 에이전트"로 결정된 에이전트 이름다음 항목: 클러스터된 응용 프로그램에 대한 에이전트 이름 지정 고려 사항


Introscope가 에이전트 이름 지정 충돌을 해결하는 방법

정규화된 에이전트 이름(호스트 이름, 프로세스 이름, 에이전트 이름으로 구성)은 Introscope 환경의 각 에이전트에 대해 일반적으로 고유합니다. 동일한 에이전트 이름을 사용하는 서로 다른 에이전트는 호스트 이름과 프로세스 이름이 대개 다르므로 일반적으로 고유한 정규화된 에이전트 이름을 사용합니다. 여러 에이전트는 동일한 호스트에 존재하고, 동일한 프로세스를 모니터링하고, 동일한 에이전트 이름을 갖는 경우에만 동일한 정규화된 에이전트 이름을 갖습니다.

동일한 정규화된 이름을 갖는 에이전트가 이미 연결되어 있는 Enterprise Manager에 에이전트가 연결을 시도하면 Enterprise Manager는 새로 연결하는 에이전트의 이름에 고유 식별자를 추가합니다. 식별자는 퍼센트 문자(%)와 숫자로 구성됩니다. 이 메커니즘은 동일한 정규화된 이름을 사용하여 연결하는 여러 에이전트가 연결 중 고유하게 식별될 수 있도록 해 줍니다. Enterprise Manager는 "%1"을 에이전트 이름에 추가하여 첫 번째 중복된 에이전트를 연결합니다.

예를 들어, 정규화된 에이전트 이름을 갖는 다음과 같은 두 개의 에이전트가 있다고 가정합니다.

hostPA|processNIM|PodAgent

이 에이전트들은 하나씩 Enterprise Manager에 연결합니다. Enterprise Manager는 두 번째 에이전트의 이름을 변경합니다.

PodAgent%1

동일한 정규화된 이름을 갖는 다른 에이전트가 연결하는 경우 PodAgent%2, PodAgent%3, PodAgent%4 등과 같이 연이어 이름이 변경됩니다. 여기서 퍼센트 문자 뒤의 숫자는 순서를 나타내는 숫자입니다.

이름이 변경된 에이전트의 연결이 해제되면 할당된 접미사가 재사용될 수 있습니다. 예를 들어, PodAgent가 연결된 중에 PodAgent%1의 연결이 해제되면 정규화된 이름 hostPA|processNIM|PodAgent를 갖는 연결하려는 다음 에이전트의 이름이 PodAgent%1로 변경됩니다.

이 접미사 식별자를 재사용하면 Enterprise Manager가 연결마다 특정 에이전트 이름에 동일한 접미사를 할당할 수 있게 됩니다. 하지만 이후 연결에서 해당 에이전트는 다르게 이름이 변경될 수 있습니다. 연결마다 에이전트의 이름이 변경되면 기록 데이터를 쿼리할 때 문제가 될 수 있으므로 Enterprise Manager에 의한 에이전트 이름 변경을 방지하는 이름 지정 전략을 구성하는 것이 좋습니다.