The component identification fields in the Common Base Event are used to indicate which component in the system is experiencing the condition that is described by the event (the sourceComponentID) and which component emitted the event (the reporterComponentID).
A potential misuse of the reporterComponentID is to identify a component that provides event conversion or management services for a component, for example, identifying an adapter that transforms the events that are captured by a component into Common Base Event format. The event conversion function is considered an extension of the component and not identified separately.
Source component | Reporter component | Description |
---|---|---|
location locationType | Component location | Identifies the location of the component. |
component componentIdType | Component name | Identifies the asset name of the component, as well as the type of component. |
subcomponent | Subcomponent name | Identifies a specific part or subcomponent of a component, for example a software module or hardware part. |
application | Business application name | Identifies the business application or process the component is a part of and provides services for. |
instanceId | Operational instance | Identifies the operational instance of a component, that is the actual running instance of the component. |
processId threadId | Operational instance | Identifies the operational instance of a component within the context of a software operating system, that is he operating system process and thread running when the event was produced. |
executionEnvironment | Operational instance Component location | Provides additional information about the operational instance of a component or its location by identifying the name of the environment hosting the operational instance of the component, for example the operating system name for a software application, the application server name for a Java 2 Platform, Enterprise Edition (J2EE) application, or the hardware server type for a hardware part. |
Always provide the instanceID when a software component is identified and identify the operational instance of the component (for example, which operation instance of an installed software image is actually associated with the event). Provide this value for hardware components when these components support the concept of operational instances.