CBE-Struktur
Ein Common Base Event ist eine einheitliche Struktur für ein Ereignis. Es definiert gemeinsame Felder, die möglichen Werte für diese Felder sowie die exakte Bedeutung der Werte für ein Ereignis.
Das Common Base Event enthält mehrere strukturelle Elemente, z. B.:
- Allgemeine Header-Informationen
- Komponentenidentifikation (Quelle und Reporter)
- Situationsinformationen
- Nachrichtendaten
- Erweiterte Daten
- Kontextdaten
- Zugeordnete Ereignisse und Zuordnungs-Engine
In der folgenden Tabelle sind alle Felder im Common Base Event und ihre Nutzungsanforderungen für Fehlerbestimmungsereignisse zusammengefasst.
Feldname | Protokollereignisse | Basisspezifikation |
---|---|---|
Version | Erforderlich | Erforderlich |
creationTime | Erforderlich | Erforderlich |
severity | Erforderlich | Optional |
Msg | Erforderlich | Optional |
sourceComponentId* | Erforderlich | Erforderlich |
sourceComponentId.location | Erforderlich | Erforderlich |
sourceComponentId.locationType | Erforderlich | Erforderlich |
sourceComponentId.component | Erforderlich | Erforderlich |
sourceComponentId.subComponent | Erforderlich | Erforderlich |
sourceComponentId.componentIdType | Erforderlich | Erforderlich |
sourceComponentId.componentType | Erforderlich | Erforderlich |
sourceComponentId.application | Empfohlen | Optional |
sourceComponentId.instanceId | Empfohlen | Optional |
sourceComponentId.processId | Empfohlen | Optional |
sourceComponentId.threadId | Empfohlen | Optional |
sourceComponentId.executionEnvironment | Optional | Optional |
situation* | Erforderlich | Erforderlich |
situation.categoryName | Erforderlich | Erforderlich |
situation.situationType* | Erforderlich | Erforderlich |
situation.situationType.reasoningScope | Erforderlich | Erforderlich |
situation.situationType (bestimmte Elemente für Situationstyp) | Erforderlich | Erforderlich |
msgDataElement* | Empfohlen | Optional |
msgDataElement .msgId | Empfohlen | Optional |
msgDataElement .msgIdType | Empfohlen | Optional |
msgDataElement .msgCatalogId | Empfohlen | Optional |
msgDataElement .msgCatalogTokens | Empfohlen | Optional |
msgDataElement .msgCatalog | Empfohlen | Optional |
msgDataElement .msgCatalogType | Empfohlen | Optional |
msgDataElement .msgLocale | Empfohlen | Optional |
extensionName | Empfohlen | Optional |
localInstanceId | Optional | Optional |
globalInstanceId | Optional | Optional |
priority | Nicht empfohlen | Optional |
repeatCount | Optional | Optional |
elapsedTime | Optional | Optional |
sequenceNumber | Optional | Optional |
reporterComponentId* | Optional | Optional |
reporterComponentId.location | Erforderlich (2) | Erforderlich (2) |
reporterComponentId.locationType | Erforderlich (2) | Erforderlich (2) |
reporterComponentId.component | Erforderlich (2) | Erforderlich (2) |
reporterComponentId.subComponent | Erforderlich (2) | Erforderlich (2) |
reporterComponentId.componentIdType | Erforderlich (2) | Erforderlich (2) |
reporterComponentId.componentType | Erforderlich (2) | Erforderlich (2) |
reporterComponentId.instanceId | Optional | Optional |
reporterComponentId.processId | Optional | Optional |
reporterComponentId.threadId | Optional | Optional |
reporterComponentId.application | Optional | Optional |
reporterComponentId.executionEnvironment | Optional | Optional |
extendedDataElements* | Anmerkung 3 | Optional |
contextDataElements* | Anmerkung 4 | Optional |
associatedEvents* | Anmerkung 5 | Optional |
- Elemente, die mit einem Stern (*) gekennzeichnet sind, sind Element, die sich aus untergeordneten Elementen und Attributen zusammensetzen. Die Felder in diesen Elementen sind in der Tabelle direkt hinter dem Namen des übergeordneten Elements aufgelistet.
- Einige Elemente sind optional. Aber wenn diese Elemente angegeben sind, enthalten sie untergeordnete Elemente und Attribute, die erforderlich sind. Das Element reporterComponentId hat beispielsweise den Typ ComponentIdentification. Das Attribut component in ComponentIdentification ist erforderlich. Deshalb ist das Attribut reporterComponentId.component erforderlich, aber nur dann, wenn das übergeordnete Element reporterComponentId angegeben ist.
- Das Element extendedDataElements kann mehrfach angegeben werden und enthält erweiterte Daten. Weitere Informationen zu den Werten von erforderlichen und empfohlenen erweiterten Datenelementen finde Sie unter "Erweiterte Daten".
- Das Element contextDataElements kann mehrfach angegeben werden und enthält Kontextdaten.
- Das Element associatedEvents kann mehrfach angegeben werden und enthält Korrelationsdaten. Es gibt keine empfohlenen Verwendungszwecke für dieses Element für die Erzeuger von Fehlerbestimmungsdaten. Die Verwendung dieses Elements wird nicht empfohlen.