Datenmodell - Übersicht
Inhaltsverzeichnis
bsi835de
Inhaltsverzeichnis
Datenmodell
Die Adapter rufen Daten von vielen Datenquellen und in verschiedenen Formaten ab. Die Adapter lesen die Daten und normalisieren sie mit einem einheitlichen Datenmodell.
Die Adapter fügen alle Datenfelder in die entsprechenden Datenbank-Tabellenfelder ein. Die Daten werden jedoch verschlüsselt.
Das folgende Diagramm zeigt eine grafische Darstellung des Datenabruf- und Datenbankpopulations-Abschnittes dieses Prozesses:

Das System umfasst alle Verträge und Metriken, die anhand der Rohdaten bewertet werden müssen, um Service Level-Leistungsdaten zu liefern. Jede Metrik erfordert nur einen Teil dieser Daten, der für die Berechnung der Metrik relevant ist. Die Rohdaten beinhalten eine riesige Anzahl von Datensätzen verschiedener Arten. Die Metrik zum Filtern der relevanten Events nach ihren Werten zu verwenden, ist äußerst ineffizient. Daher verteilt die Engine die relevanten Rohdaten an jede spezifische Metrik.
Beispiel:
Ein Vertrag umfasst zwei Metriken:
- Durchschnittliche Problemlösungszeit von Tickets der Priorität 1 (P1)
- Durchschnittliche Problemlösungszeit von Tickets der Priorität 2 (P2)
Die erste Metrik bewertet nur Tickets mit Priorität 1. Die zweite Metrik bewertet nur Tickets mit Priorität 2. Vertrag A berechnet die Auflösungszeit für P1-Tickets von Vertragspartei A. Vertrag B berechnet die Auflösungszeit für P1-Tickets von Vertragspartei B. Vertrag C berechnet die Auflösungszeit für P2-Tickets von Vertragspartei C. Um die Datensätze zu verteilen, wählt die Engine die Daten anhand des Tickettyps und des Kunden aus, der das Ticket erstellt hat. Folgendes Diagramm veranschaulicht die Event-Verteilung:

Event-IDs
Jeder Rohdatensatz, den die Adapter in die Datenbank einfügen, verfügt über zwei Bezeichner: Event-Typ und Ressource. Die Event-IDs ermöglichen es der Engine, die für die jeweilige Metrik relevanten Datensätze und Events zu erkennen.
Event-Typ
Bestimmt, wie das System Events definiert. Der Event-Typ enthält Beschreibungen der Datenfelder und ermöglicht es der Korrelations-Engine, die Datenfelder zu interpretieren.
Ressource
Identifiziert ein einzelnes, für den Vertrag relevantes Element. Bei einer Metrik, die beispielsweise die Serververfügbarkeit berechnet, handelt es sich bei der Ressource um einen einzelnen Server. Bei einer Metrik, die die Ticketbearbeitung berechnet, kann es sich bei einer Ressource um einen bestimmten Kunden handeln. Die Ressourcendefinitionen werden von den Datenquellen und den Berechnungsanforderungen abgeleitet. Jede Ressource wird durch einen Ressourcentyp identifiziert. Der Ressourcentyp ermöglicht das Hinzufügen benutzerdefinierter Attribute für jede Ressource.
Weitere Informationen finden Sie unter Ressourcen und Ressourcenverwaltung.
Adapterübersetzung und Standardisierung
Adapter lesen die Daten von den Datenquellen und normalisieren die Daten in Form von Events. Jedes Event enthält die folgenden Felder:
- Ressourcen-ID
- Event-Typ-ID
- Timestamp
- Wertfelder gemäß dem Event-Typ
Adapter müssen die ursprünglichen Felder in der Datenquelle mit den entsprechenden Ressourcenfeldern verknüpfen. Die Adapter verwenden eine Übersetzungstabelle, die die Werte der Datenquelle sowie die entsprechenden Ressourcen-IDs enthält.
Die Adapterübersetzung bezeichnet den Prozess des Anfügens der Ressourcen-ID und der Event-Typ-ID an den relevanten Datenquellenwert. Während der Adapterübersetzung erstellt der Adapter die Übersetzungstabelle mit den entsprechenden Werten. Der Adapter verwendet die Tabelle, um die relevante Event-Typ-ID und die Ressourcen-IDs für Events anzugeben. Der Adapter erstellt unabhängige Tabellen, um Ressourcen und Event-Typen zu übersetzen.
Clarity Business Service Insight
verwendet die Ressourcen-ID und Event-Typ-ID für die Registrierung und die Zeitstempelwerte für Berechnungen. Die Engine verwendet auch das Zeitstempelfeld, um die Reihenfolge und das Timing der Ereignisse zu bestimmen.Definieren Sie Event-Typen basierend auf der Eingabedatenquelle und der erforderlichen Ausgabe manuell.
Definieren Sie Ressourcen entweder manuell oder automatisch mithilfe eines Übersetzungsskripts.
Das folgende Diagramm zeigt die Interaktion zwischen der Datenquelle, der Adapterübersetzungstabelle, dem Adapter und der Rohdatentabelle.

Metrikerfassung
Die Metrikerfassung ist die Anfrage einer Metrik, Ereignisse zu empfangen, die die Metrik für die Berechnung erfordert. Die Metriken fordern Events anhand des Event-Typs und der Ressource an. Die Metrikerfassung ermöglicht es der Korrelations-Engine, festzustellen, welche Daten die Business-Logik für die Metrik erfordert.
Die Erfassung kann eine einzelne Ressource oder eine Gruppe von Ressourcen anfordern.
Wenn ein Vertrag aktiviert wird, registrieren alle Metriken die relevanten Events, die für Berechnungen erforderlich sind. Basierend auf diesen Anfragen kennzeichnet die Korrelations-Engine die Events, die für die jeweilige Business-Logik relevant sind. Wenn die Berechnungen starten, sendet die Engine relevante Events zur Berechnung an die jeweilige Metrik.
Beispiel:
Der Vertrag enthält eine Informationsmetrik:"Anzahl der Ausfälle von Server X". Die Datenquelle sendet eine Benachrichtigung, wenn ein Server on- oder offline geht. Die Benachrichtigung gibt an, ob der Server zu einem bestimmten Zeitpunkt online oder offline ist. Die Metriken verwenden die folgende Registrierung:
Event-Typ: Server online/offlineRessource: Server X
Die Engine markiert Events, die sowohl den Status "Server online" als auch den Status "Server offline" aufweisen, als Ereignis-Typ und Server X als Ressource.
Empfehlungen für die Registrierungsdefinition
Verwenden Sie die folgenden Richtlinien für die Registrierungsdefinition:
- Legen Sie niemals die Registrierung nur durch den Event-Typ fest. Auch wenn die Berechnung keine Ressourcenfilterung erfordert, fügen Sie die Filterung mindestens auf Ebene des Ressourcentyps hinzu. Wenn eine Ressourcenänderung auftritt, kennzeichnet die Engine die zugeordneten Metriken, um anzugeben, dass diese eine Neuberechnung erfordern. Wenn die Metrik nur anhand des Event-Typs registriert wird, sieht die Engine die Metrik als bei allen Ressourcen registriert an. Die Engine markiert die Metrik für eine Neuberechnung bei Aktivierung der jeweiligen Ressource. Um unnötige Neuberechnungen zu vermeiden, fügen Sie den Ressourcentyp zur Registrierung hinzu.Beispiel:Die Metrik berechnet die allgemeinen durchschnittlichen Antwortzeiten von Anwendungsservern. Die Berechnung erfordert die Antwortzeit-Events für die Anwendungsserver. Das System verfügt möglicherweise über andere Ressourcen, wie z. B. Router und Standorte, die den Event-Typ "Antwortzeit" verwenden. Um Neuberechnungen zu vermeiden, wenn das System Antwortzeit-Events für andere Ressourcen empfängt, fügen Sie den Ressourcentyp zur Registrierung hinzu.
- Die effizienteste Methode für eine Registrierung ist es, Vertragspartei und Service zu verwenden. Die Registrierung durch diese Entitäten erfordert keine Änderungen an den Formeln für unterschiedliche Verträge oder Services. Der Metrikkontextvertrag und -service definiert die relevante Vertragspartei und den Service. Die Business-Logik-Formeln dieses Registrierungstyps können einfach wiederverwendet werden, da die Registrierung keine Änderungen erfordert.
Hinweis:
Sie können die Registrierung der einzelnen Metriken auf der Registerkarte "Registrierung" vornehmen. Diese Oberfläche stellt einen Assistenten zur Verfügung, der Sie durch den Prozess für die Metrik führt.Event-Flow
Events sind Informationsmeldungen, die der Adapter aus den Quelldaten erstellt.
Clarity Business Service Insight
verwendet Events für Service Level-Berechnungen. Events bilden den Datenfluss innerhalb des Systems.Der Event-Flow verwendet den folgenden Prozess:
- Die Adapter rufen Events von den Datenquellen ab und normalisieren die Daten gemäß der Event-Struktur des Event-Typs.
- Die Adapter senden die Events als Rohdaten-Events an die Datenbank.
- Die Business-Logik verwendet die Registrierung, um den Teil der Rohdaten-Events anzufordern, der für eine Metrik erforderlich ist.Hinweis: Weitere Informationen finden Sie unter Registrierung.
- Basierend auf der Registrierungserklärung sendet die Korrelations-Engine die Rohdaten-Events.
Das folgende Diagramm veranschaulicht den grundlegenden Event-Flow:

Die Korrelation tritt zwischen eingehenden Adapterereignissen und Vertragsmetriken auf. Das Kernstück dieses Korrelationsprozesses sind die Ressourcenzuordnung und die Metrikerfassung. Diese Prozesse geben an, welche Ressourcen-Event-Streams Metriken messen.
Da die Ausgabe einer Metrik die Eingabe einer anderen Metrik darstellen kann, kann die Metrikerfassung Wiederverwendung und Co-Abhängigkeit beinhalten. Einige Metriken existieren nur als Berechnungsschritt für andere Metriken.