Identification du composant pour les composants source et rapporteur
Les zones d'identification du composant dans l'événement CBE sont utilisées pour indiquer quel composant du système se trouve dans la condition décrite par l'événement (le sourceComponentID) et lequel a émis l'événement (le reporterComponentID).
- Le sourceComponentID est toujours utilisé pour identifier le composant se trouvant dans la condition décrite par l'événement.
- Le reporterComponentID est utilisé pour identifier le composant effectivement produit et émis par l'événement. Cet élément n'est en général utilisé que dans les événements émis par un composant qui contrôle un autre composant et qui lui fournit des informations de fonctionnement. Le composant de surveillance (par exemple, un agent
Tivoli est identifié par
reporterComponentID et le composant à surveiller (par exemple, un serveur surveillé ou un matériel périphérique) est
identifié par sourceComponentID.
Une mauvaise utilisation du reporterComponentID est d'identifier un composant fournissant la conversion d'un événement ou des services de gestion pour un composant, par exemple, identifier un adaptateur qui transforme les événements enregistrés par un composant dans le format d'événement CBE. La fonction de conversion de l'événement est considérée comme une extension du composant et n'est donc pas identifiée séparément.
Composant source | Composant rapporteur | Description |
---|---|---|
location locationType | Emplacement du composant | Identifie l'emplacement du composant. |
component componentIdType | Nom de composant | Identifie le nom de la ressource du composant ainsi que le type de composant. |
sous-composant | Nom du sous-composant | Identifie une partie ou un sous-composant spécifique d'un composant, par exemple un module logiciel ou une pièce matérielle. |
application | Nom de l'application métier | Identifie l'application ou le processus métier dont fait partie le composant et lui fournit des services. |
instanceId | Instance de fonctionnement | Identifie l'instance de fonctionnement d'un composant, c'est-à-dire l'instance du composant actuellement en fonctionnement. |
processId threadId | Instance de fonctionnement | Identifie l'instance de fonctionnement d'un composant dans un contexte de système d'exploitation de logiciel, c'est-à-dire le processus et l'unité d'exécution du système d'exploitation en cours d'exécution lorsque l'événement a été créé. |
executionEnvironment | Operational instance Component location | Fournit des informations supplémentaires sur l'instance de fonctionnement d'un composant ou sur son emplacement en identifiant le nom de l'environnement qui héberge l'instance de fonctionnement du composant, par exemple le nom du système d'exploitation pour une application logicielle, le nom du serveur d'applications pour une application Java™ 2 Platform, Enterprise Edition (J2EE) ou le serveur matériel pour une pièce matérielle. |
- Composant
- Dans un événement de détermination des problèmes la zone du composant sert à identifier la ressource gérable associée à l'événement.
Une ressource gérable est
ouverte pour interprétation mais une définition fonctionnant correctement est une ressource
gérable qui représente un composant matériel ou logiciel qui peut être obtenu ou développé, déployé, pris en charge et servi séparément. Exemples de noms de composant typiques :
- IBM® eServer xSeries modèle x330
- IBM WebSphere Application Server version 5.1 (5.1 correspond au numéro de version)
- Nom d'une application logicielle développée en interne pour un composant
- sous-composant
- Dans un événement de détermination des problèmes, la zone du sous-composant identifie la partie spécifique d'un composant associé à un événement.
En général, le nom du sous-composant n'est pas une ressource gérable mais il fournit des informations de diagnostic internes lorsqu'il diagnostique une erreur interne dans un composant, c'est-à-dire la partie qui a échoué. Exemples de sous-composants typiques et de leur nom :
- processeur Intel Pentium sur un système serveur (processeur Intel Pentium IV)
- conteneur de beans enterprise dans un serveur d'applications web (conteneur de beans enterprise)
- gestionnaire de tâches dans un système d'exploitation (Linux Kernel Task Manager)
- nom d'une classe et d'une méthode Java (maclasse.masociété.com ou maclasse.masociété.com.nomméthode).
- componentIdType
- La zone componentIdType est requise par la spécification d'événement CBE mais fournit une valeur minimale pour les événements de détermination des problèmes. Pour la plupart des événements d'identification d'incident, il est conseillé d'utiliser la valeur fournie dans la zone d'application à la place de la zone componentIdType. La zone componentIdType identifie le type de composant ; l'application est identifiée par la zone d'application.
- application
- La zone d'application est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais fournissez-la dans les événements de détermination des problèmes lorsque cette valeur est disponible. La seule raison pour laquelle cette zone n'est pas utile pour les événements de détermination des problèmes est qu'il existe des instances où le composant d'émission peut ne pas connaître l'application métier générale.
- instanceId
- La zone instanceId est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais fournissez-la dans les événements de détermination des problèmes lorsque cette valeur est disponible.
Fournisseztoujours l'instanceID lorsqu'un composant logiciel est identifié et identifiez l'instance de fonctionnement du composant (par exemple, détermination de l'instance de fonctionnement d'une image logicielle installée, actuellement associée à l'événement). Fournissez cette valeur pour les composants matériels lorsque ces composants prennent en charge le concept des instances de fonctionnement.
Le format de la valeur fournie est défini par le composant mais il doit s'agir d'une valeur pouvant être utilisée par un système d'analyse (humain ou programmé) pour identifier l'instance en cours d'exécution du composant identifié. Par exemple :- nom de cellule, noeud, serveur pour IBM WebSphere Application Server
- nom du fichier EAR déployé pour un bean enterprise Java
- numéro de série pour un processeur matériel
- processId
- La zone processId est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais fournissez-la dans les événements de détermination des problèmes lorsque cette valeur est disponible et applicable. Fournissez toujours cette valeur pour les événements générés par logiciel et identifiez le processus de système d'exploitation associé au composant identifié dans l'événement. Faites correspondre le format de l'ID d'unité d'exécution avec le format du système d'exploitation (ou d'un autre environnement en cours d'exécution, tel que la machine virtuelle Java). En général, cette zone n'est pas applicable ou est utilisée pour les événements émis par un matériel (par exemple, un microprogramme).
- threadId
- La zone threadId est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais il est recommandé de la fournir dans les événements de détermination des problèmes lorsque cette valeur est disponible et applicable. Fournissez toujours des événements générés par logiciel et identifiez l'unité d'exécution active du système d'exploitation lorsque l'événement a été détecté ou émis. Il existe une exception importante à cette recommandation : les systèmes d'exploitation ou les environnements en cours d'exécution ne prennent pas en charge les unités d'exécution. Faites correspondre le format de l'ID d'unité d'exécution avec le format du système d'exploitation (ou d'un autre environnement en cours d'exécution, tel que la machine virtuelle Java). En général, cette zone n'est pas applicable ou est utilisée pour les événements émis par un matériel (par exemple, un microprogramme).
- executionEnvironment
- nom du système d'exploitation lorsque le composant est une application logicielle native.
- nom du système d'exploitation/machine virtuelle Java lorsque le composant est une application Java 2 Platform, Standard Edition (J2SE).
- nom du serveur web lorsque le composant est un servlet.
- nom du serveur de portail lorsque le composant est un portlet.
- nom du serveur d'applications lorsque le composant est un bean enterprise.