소스 및 리포터를 위한 컴포넌트 ID

공통 기본 이벤트의 컴포넌트 ID 필드는 이벤트에서 설명되는 조건을 경험하는 시스템의 컴포넌트(sourceComponentID) 및 이벤트를 생성한 컴포넌트(reporterComponentID)를 표시하는 데 사용됩니다.

일반적으로 이 컴포넌트는 동일하며, 이 경우 sourceComponentID만 제공됩니다. 공통 기본 이벤트에서 이 두 요소를 사용할 경우에 대한 일부 참고 사항 및 시나리오:
  • sourceComponentID는 이벤트로 설명되는 조건을 경험하는 컴포넌트를 식별하는 데 항상 사용됩니다.
  • reporterComponentID는 실제 이벤트를 생성하는 컴포넌트를 식별하는 데 사용됩니다. 이 요소는 일반적으로 다른 컴포넌트를 모니터링하고 해당 컴포넌트에 대한 운영 정보를 제공하는 컴포넌트에서 생성된 이벤트 내에서만 사용됩니다. 모니터링 컴포넌트(예: Tivoli® 에이전트 또는 하드웨어 디바이스 드라이버)는 reporterComponentID로 식별되며 모니터링되는 컴포넌트(예: 모니터된 서버나 하드웨어 디바이스)는 sourceComponentID에서 식별됩니다.

    reporterComponentID의 잠재적인 오용은 컴포넌트에 대한 이벤트 변환 또는 관리 서비스를 제공하는 컴포넌트를 식별하는 것입니다. 예를 들어, 컴포넌트에서 캡처된 이벤트를 공통 기본 이벤트 포맷으로 변환하는 어댑터를 식별하는 것입니다. 이벤트 변환 기능은 컴포넌트의 확장으로 고려되며 별도로 식별되지 않습니다.

소스 컴포넌트인지 또는 리포터 컴포넌트인지와 상관 없이, 시스템에서 컴포넌트를 식별하는 데 사용된 정보는 동일합니다.
표 1. 소스 및 리포터를 위한 컴포넌트 ID. 소스 컴포넌트인지 또는 리포터 컴포넌트인지와 상관 없이, 시스템에서 컴포넌트를 식별하는 데 사용된 정보는 동일합니다.
소스 컴포넌트 리포터 컴포넌트 설명
location locationType 컴포넌트 위치 컴포넌트의 위치를 식별합니다.
component componentIdType 컴포넌트 이름 컴포넌트의 유형뿐 아니라 컴포넌트의 자산 이름을 식별합니다.
subcomponent 하위 컴포넌트 이름 소프트웨어 모듈이나 하드웨어 파트와 같이, 컴포넌트의 하위 컴포넌트 또는 특정 부분을 식별합니다.
application 비즈니스 애플리케이션 이름 컴포넌트가 일부이며 서비스를 제공하는 비즈니스 애플리케이션 또는 프로세스를 식별합니다.
instanceId 운영 인스턴스 실제 실행 중인 컴포넌트의 인스턴스인 컴포넌트의 운영 인스턴스를 식별합니다.
processId threadId 운영 인스턴스 소프트웨어 운영 체제의 컨텍스트 내 컴포넌트의 운영 인스턴스를 식별하며, 이벤트 생성 시 실행 중인 운영 체제 프로세스 및 스레드입니다.
executionEnvironment 운영 인스턴스 컴포넌트 위치 컴포넌트의 운영 인스턴스를 호스트하는 환경의 이름을 식별하여 컴포넌트의 운영 인스턴스나 위치에 대한 추가 정보를 제공합니다. 예를 들어, 소프트웨어 애플리케이션의 운영 체제, J2EE(Java™ 2 Platform, Enterprise Edition) 애플리케이션용 애플리케이션 서버 이름 또는 하드웨어 파트에 대한 하드웨어 서버 유형입니다.
공통 기본 이벤트 스펙[CBE101]은 이 필드의 필수 포맷에 대한 정보를 제공하며 공통 기본 이벤트 개발자의 안내서[CBEBASE]는 일반 사용법 가이드라인을 제공합니다. 이 섹션은 문제점 판별 이벤트를 위해 이 필드를 포맷하고 사용하는 방법에 대한 추가 정보를 제공하며, 다른 문서에서 제공된 정보를 명확하게 지정하고 확장하는 데 사용될 수 있습니다.
컴포넌트
문제점 판별 이벤트의 컴포넌트 필드는 이벤트와 연관된 관리 가능한 자산을 식별하는 데 사용됩니다. 관리 가능한 자산은 해석할 수 있지만, 작동하는 정의는 별도로 얻거나 개발, 배치, 관리 및 서비스될 수 있는 하드웨어나 소프트웨어 컴포넌트를 표시하는 관리 가능한 자산입니다. 일반 컴포넌트 이름의 예는 다음과 같습니다.
  • IBM® eServer™ xSeries 모델 x330
  • IBM WebSphere® Application Server 버전 5.1(5.1은 버전 번호)
  • 컴포넌트에 대해 내부적으로 개발된 소프트웨어 애플리케이션의 이름
subComponent
문제점 판별 이벤트의 하위 컴포넌트 필드는 이벤트와 연관된 컴포넌트의 특정 부분을 식별합니다. 하위 컴포넌트 이름은 일반적으로 관리 가능한 자산은 아니지만 어느 파트가 잘못되었는지 컴포넌트 내 내부 결함을 진단할 때 내부 진단 정보를 제공합니다. 일반 하위 컴포넌트 및 이름의 예는 다음과 같습니다.
  • 서버 시스템 내 Intel Pentium 프로세서 (Intel Pentium IV 프로세서)
  • 웹 애플리케이션 서버 내 엔터프라이즈 Bean 컨테이너(엔터프라이즈 Bean 컨테이너)
  • 운영 체제 내 태스크 관리자(Linux 커널 태스크 관리자)
  • Java 클래스와 메소드의 이름(myclass.mycompany.com 또는 myclass.mycompany.com.methodname).
하위 컴포넌트 이름의 포맷은 컴포넌트로 판별되지만, Java 클래스 이름 지정을 위해 이전에 표시된 규칙을 사용하거나 Java 클래스와 메소드의 조합이 다음에 표시됩니다. 하위 컴포넌트 필드가 공통 기본 이벤트에서 필요합니다.
componentIdType
componentIdType 필드가 공통 기본 이벤트 스펙에서 필요하지만 문제점 판별 이벤트를 위해 최소값을 제공합니다. 대부분의 문제점 판별 이벤트의 경우, componentIdType 대신 애플리케이션 필드에 제공된 값을 사용하는 것이 좋습니다. componentIdType 필드는 컴포넌트의 유형을 식별합니다. 애플리케이션은 애플리케이션 필드로 식별됩니다.
application
application 필드는 공통 기본 이벤트 스펙 내 선택사항 값으로 나열되지만, 가능할 때마다 문제점 판별 이벤트 내 이 정보를 제공합니다. 이 필드가 문제점 판별 이벤트에 대해 필요하지 않는 이유는 컴포넌트 실행이 전체 비즈니스 애플리케이션을 인식하지 못할 수 있는 경우가 존재하기 때문입니다.
instanceId
instanceId 필드는 공통 기본 이벤트 스펙 내 선택사항 값으로 나열되지만, 가능할 때마다 문제점 판별 이벤트 내 이 값을 제공합니다.

소프트웨어 컴포넌트가 식별되고 컴포넌트의 운영 인스턴스를 식별하는 경우 항상 instanceID를 제공합니다(예를 들어, 설치된 소프트웨어 이미지의 운영 인스턴스는 실제 이벤트와 연관됨). 이 컴포넌트가 운영 인스턴스의 개념을 지원하는 경우 하드웨어 컴포넌트에 대해 이 값을 제공합니다.

제공된 값의 포맷을 컴포넌트에서 정의하지만 식별된 컴포넌트의 특정 실행 인스턴스를 식별하기 위해 분석 시스템이 사용할 수 있는 값(휴먼 또는 프로그래밍 방식)이어야 합니다. 예로는 다음이 있습니다.
  • IBM WebSphere Application Server용 셀, 노드, 서버 이름
  • Java 엔터프라이즈 Bean용 배치된 EAR 파일 이름
  • 하드웨어 프로세서용 일련 번호
processId
processId 필드는 공통 기본 이벤트 스펙 내 선택사항 값으로 나열되지만, 사용 가능하고 적용 가능할 때마다 문제점 판별 이벤트에 대해 이 값을 제공합니다. 항상 소프트웨어 생성 이벤트에 대해 이 값을 제공하고, 이벤트에서 식별된 컴포넌트와 연관된 운영 체제 프로세스를 식별합니다. 스레드 ID의 포맷을 운영 체제의 포맷과 일치시킵니다(또는 JVM(Java Virtual Machine)과 같은 실행 중인 다른 환경). 이 필드는 기본적으로 하드웨어에서 생성된 이벤트(예: 펌웨어)에 대해 적용할 수 없거나 사용되지 않습니다.
threadId
threadId 필드는 공통 기본 이벤트 스펙 내 선택사항 값으로 나열되지만, 사용 가능하고 적용 가능할 때마다 문제점 판별 이벤트에 대해 이 값을 제공합니다. 항상 소프트웨어 생성 이벤트에 대해 제공하고, 이벤트가 발견되거나 실행되면 활성 운영 체제 스레드를 식별합니다. 이 권장사항에 대해 주목할 만한 예외는 일부 운영 체제이거나 실행 중인 환경이 스레드를 지원하지 않습니다. 스레드 ID의 포맷을 운영 체제의 포맷과 일치시킵니다(또는 JVM(Java Virtual Machine)과 같은 실행 중인 다른 환경). 이 필드는 기본적으로 하드웨어에서 생성된 이벤트(예: 펌웨어)에 대해 적용할 수 없거나 사용되지 않습니다.
executionEnvironment
executionEnvironment 필드는, 사용 시, 식별되는 컴포넌트에서 사용되는 즉시 실행 환경을 식별합니다. 일부 예는 다음과 같습니다.
  • 컴포넌트가 네이티브 소프트웨어 애플리케이션인 경우 운영 체제 이름.
  • 컴포넌트가 J2SE(Java 2 Platform, Standard Edition) 애플리케이션인 경우 운영 체제/JVM(Java Virtual Machine) 이름.
  • 컴포넌트가 서블릿인 경우 웹 서버 이름.
  • 컴포넌트가 포틀릿인 경우 포털 서버 이름.
  • 컴포넌트가 엔터프라이즈 Bean인 경우 애플리케이션 서버 이름.
공통 기본 이벤트 스펙[CBE101]은 이 필드의 필수 포맷에 대한 정보를 제공하며 공통 기본 이벤트 개발자의 안내서[CBEBASE]는 일반 사용법 가이드라인을 제공합니다.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_cbecompid
파일 이름:rtrb_cbecompid.html