Protokolldetails für klassischen Datenerfasser

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Performance Analytics Die Punktzahlerfassung folgt dem hier beschriebenen Prozess. Zur Unterstützung der Fehlerbehebung wird eine Zuordnung zwischen Auftragsschritten und Protokolleinträgen bereitgestellt.

    Sammlungsübersicht

    Der Datensammlungsauftrag umfasst die Ausführung einer SQL-Abfrage für jede Indikatorquelle, die den Datenerfasser verwendet. Die Abfrage wird für jede Sammlungszeit vom Startdatum bis zum Enddatum wiederholt. Dann werden Abfragen für die nächste Indikatorquelle ausgeführt. Jeder Schritt der Ausführung einer Abfrage ist im Datensammlungsauftragsprotokoll dokumentiert.
    Abbildung : 1. Allgemeine Ansicht des Datensammlungsauftrags
    Flow-Diagramm, das die Beziehung zwischen den verschiedenen Ebenen von Prozessen in einem Datensammlungsauftrag zeigt

    Optimierungseigenschaften, die im Protokoll angezeigt werden

    Der Datenerfasser verfügt über mehrere Optimierungen, die in den Systemeigenschaften aktiviert oder deaktiviert werden können. Der Anfang des Auftragsprotokolls enthält den Status dieser Eigenschaften.

    Hinweis:
    Verwechseln Sie diese Optimierungseigenschaften nicht mit dem neuen, optimierten Datenerfasser. Diese Eigenschaften gelten nur für den klassischen Datenerfasser. Der neue Datenerfasser ist auf einer grundlegenderen Ebene optimiert.
    Tabelle : 1. Optimierungseigenschaften der Datensammlung
    Optimierung Beschreibung Systemeigenschaft
    Geschachtelte Sammlung Ersetzt flache Zuordnung, um redundante Objekte zu reduzieren. Anstatt beispielsweise identische Indikatorobjekte für jede Aufgliederung und jedes Element für diesen Indikator zu erstellen, wird für den Indikator nur ein Objekt erstellt. com.snc.pa.dc.nested_collection

    Standard: Wahr

    Snapshots leeren

    Die Now PlatformSpeichert eine maximale Anzahl von Performance Analytics SnapshotsIm Arbeitsspeicher, bevor sie in die Datenbank entladen werden.

    com.snc.pa.dc.flush_snapshot_count

    Standard: 1000

    Verwenden Sie Hashcode für die eindeutige Anzahl Speichert die Anzahl eindeutiger Zusammenfassungen als Hashcode anstelle von separaten Werten. com.snc.pa.dc.use_hashcode_for_distinct

    Standard: Wahr

    Erfassungsauftrag wird gestartet und abgeschlossen

    Befolgen Sie den Datenerfassungsprozess, wie in Protokollnachrichten angezeigt. Die Protokollnachrichten in jedem Subprozess wurden in ihre eigenen Tabellen unterteilt.

    Hinweis:
    Dieses Protokoll gilt für den ursprünglichen Datenerfasser. Wenn Ihre Instanz diesen Datenerfasser verwendet, der Systemparameter com.snc.pa.dc.hsqlIst vorhanden und ist „falsch“. Andernfalls verwenden Sie den optimierten Datenerfasser, wie in beschrieben Datensammlung wird optimiert. Weitere Informationen zu diesem Protokoll finden Sie unter Protokolldetails für optimierten Datenerfasser.
    Erfassungsauftragsschritt Beispiel für den resultierenden Protokolleintrag
    Zeigt die Domäne des Erfassungsauftrags an, der als Anwender ausgeführt wird. Anwender-<admin> gehört zur globalen Domäne
    Sammlung startet. Auftragsstart gibt an, ob Punktzahlen, Textindex oder beides erfasst werden. Nachrichten geben auch die Einstellungen der Optimierungseigenschaften der Datensammlung an. Sammlung von Punktzahlen und Textindex wird gestartet. Wert von Eigenschaften im System –

    Snapshot-Anzahl Leeren: 1.000

    Ist geschachtelte Sammlung: Wahr

    Hashcode für eindeutige Anzahl wird verwendet: „Wahr“

    Zeigt die Domänen an, für die Punktzahlen gesammelt werden. Zeigt auch andere relevante Details zu den Domänen an. DomainConfig: Domänenkonfigurationssammlungsprotokolle testen – 3d359877b7700010686e664de11a97c, Typ: Bedingungen, RollUpType: Roll_up_Children, collectAggregate? Ja, collectChildren?: Ja, AggregateDomain: Name: 3d359877b7000106886e664de11a97c – SysID: D1659c77b70001068664de11a91e, Domänen: Standard,MSP,ACME,Cisco,Initech,Oceanic Airlines
    Listet Indikatorquellen auf, für die der Auftrag Daten sammelt, einschließlich ihrer eindeutigen IDs. Zu erfassende Indikatorquellen: Incidents.Neu: B54f2c23d7030100b96d45a3ce61032f, Incidents.Offen: B5cf2c23d7030100b96d45a3ce6103cc, Incidents.Geschlossen: 2ac8dd31ff2302001e68ffffffffffffffffffffffffffff3d, Incidents.gelöst: 4c2070b207c23d7c23d701001001088
    Listet jeden Indikator auf, der dem Auftrag zugeordnet ist, und die Indikatoreigenschaften, die sich auf die Datensammlung beziehen:
    • Werden Datensätze in einem Snapshot erfasst?
    • Sind Aufgliederungen ausgeschlossen?
    • Werden die Sammlungszeiträume in der Indikatorquelle überschrieben?
    • Wird die Aufgliederungsmatrix erfasst?
    • Werden Aufgliederungskombinationen ausgeschlossen, wenn die Aufgliederungsmatrix erfasst wird?
    Jobindikator: Anzahl der offenen Incidents – de537dc3d7131100b96d45a3ce610305 Auftragsindikatoreigenschaften: CollectIndicator?: Ja, BreakdownCollectionType: WITH_exclude Excluded Aufgliederungen: Zuweisungsgruppe, Statusindikatoreigenschaften => CollectRecords: Ja, überschriebene Sammlungszeiträume: Nein, Scripted?: Nein, Aufgliederungskombinationen?: Ja, Ausgeschlossene Aufgliederungskombinationen?: Ja, keine Kombination ist ausgeschlossen.
    Iterieren Sie Schritte für jede Indikatorquelle Siehe Tabelle Schritte, die für jede Indikatorquelle iteriert werden .
    Zeigen Sie Statistiken für den Datensammlungsauftrag an Statistiken: Fügt 184 ein, aktualisiert 0, löscht 92, Fehler 0, Warnungen 0
    Auftrag abschließen Datensammlung beendet

    Schritte, die für jede Indikatorquelle iteriert werden

    Erfassungsauftragsschritt Beispiel für den resultierenden Protokolleintrag
    Rufen Sie die Indikatorquelle ab. Incidents der Indikatorquelle.Offen
    Listet Indikatoren auf, die zusätzliche Bedingungen haben, die über die von der Indikatorquelle geerbten Bedingungen hinausgehen. Indikator: Anzahl der neu zugewiesenen offenen Incidents – ffb59561ff2302001e68ffffffffffffff33, zusätzliche Bedingungen: Reassignment_count>0
    Gibt an, ob die Punktzahlerfassung der geschachtelten Datenstruktur folgt, anstatt eine flache Zuordnung zu verwenden. Geschachtelte Sammlung erstellt weniger redundante Objekte im Arbeitsspeicher.

    Die nicht geschachtelte Sammlung unterstützt die Batchverarbeitung von Punktzahlen.

    Verschachtelte Sammlung wird verwendet.

    Hinweis: Batch-Einfügungen von Punktzahlen werden mit der geschachtelten Sammlung nicht unterstützt.

    Iterieren Sie Schritte für jeden Sammlungszeitraum. Siehe Tabelle Schritte, die für jeden Sammlungszeitraum iteriert werden
    Nächste Indikatorquelle abrufen. Incidents der Indikatorquelle.Neu

    Schritte, die für jeden Sammlungszeitraum iteriert werden

    Erfassungsauftragsschritt Beispiel für den resultierenden Protokolleintrag
    Startdatum des Sammlungsauftrags. Erfassung für 20191103 für Indikatorquellen-Incidents.Offen
    Rufen Sie die folgenden Felder ab:
    • Die eindeutigen Felder der Aufgliederungsquellen (normalerweise sys_ID)
    • Die Indikatorfelder, die in Aufgliederungszuordnungen verwendet werden
    • Die Tabellenfelder, die in geskripteten Aufgliederungszuordnungen verwendet werden
    • Die Indikatorquellfelder, die in Text Analytics verwendet werden, wenn der Textindex erfasst wird (enthält normalerweise „short_description“)
    „Short_description,sys_ID, opened_at, Assignation_Group, description, Priority“ wird abgerufen Kategorie“ aus „Incident“
    Generieren Sie SQL basierend auf den Bedingungen, die in der Indikatorquelle angegeben sind.
    Hinweis:
    Wenn die Indikatorquelle „heute“ in einer der Bedingungen angibt, wird „heute“ relativ zum Zeitraum berücksichtigt, für den der Datensammlungsauftrag ausgeführt wird. Beispielsweise enthält die Indikatorquelle „Incidents.Neu“ die Bedingung [Geöffnet][am][heute] . Mit Tagen, die definiert sind, um 07:00 Uhr zu beginnen, und wenn Daten für den Zeitraum 2019-10-28 erfasst werden, erstellt der Auftrag das SQL-Skript auf der rechten Seite.
    WÄHLEN SIE Aufgabe 0.„sys_ID“ AUS Aufgabe 0 AUS, WOBEI Aufgabe 0.„sys_class_Name“ = „Incident“ UND (Aufgabe 0.„opened_at“ >= „2019-10-28 07:00:00“ UND Aufgabe 0.„opened_at“ <= „2019-10-29 06:59:59“)
    Zeigen Sie die Anzahl der von der SQL abgerufenen Datensätze an. 150 Zeilen aus Indikatorquelle „Incidents.Offen“ abgerufen (Faktentabelle: Incident)
    Führen Sie die Funktion „Zuordnen/Reduzieren“ aus, um Indikatorpunktzahlen zu berechnen. Siehe Tabelle Schritte der Zuordnungs-/Reduzierungsfunktion
    Wenn die Textindizierung aktiv ist und für die Indikatorquelle konfiguriert wurde, speichert der Datenerfasser den resultierenden Textindex. Textindex für Indikatorquelle „Incidents.Offen“ wird gespeichert
    Vom Textindex verwendete Byte: 41.984 für: Incidents.Offen
    Beginnen Sie mit dem Speichern neu erfasster Ergebnisse für die Indikatorquelle. Zu speichernde Punktzahlen: 374.842 (mit Ausnahme der verzögerten Anzahl eindeutiger Punktzahlen der Ebene 2 für Indikatoren – ID – alle Incidents mit allen 3 Aufgliederungen)
    Jeder Indikator mit einem Nullwert wird protokolliert. Gespeicherter Wert, wenn null: 0,0 als Punktzahl für Indikator: Anzahl der Incidents, die durch Wissen abgewendet wurden
    Speichern der Ergebnisse abschließen. Gespeicherte Punktzahlen: 1.125.057
    Gespeicherte gesammelte Ergebnisse
    Geben Sie an, für welche Indikatoren der Datenerfasser keine Punktzahlen erfasst. Nicht erfasst für Indikator: Summiertes Alter der offenen Incidents mit ausgeschlossener Aufgliederung: Zuweisungsgruppe
    Schließen Sie die Erfassung der Daten für diese Indikatorquelle für diesen Zeitraum ab. Sammlung für 20200519 für Indikatorquellen-Incidents.Offen abgeschlossen
    Zeigen Sie die durchschnittliche Zeit an, die für einen Datensatz aufgewendet wurde, um zusätzliche Bedingungen zu verarbeiten, die für Indikatoren festgelegt wurden. Durchschnittliche Zeit für die Verarbeitung zusätzlicher Indikatorbedingungen für jeden Datensatz: 138 ms

    Schritte der Zuordnungs-/Reduzierungsfunktion

    Erfassungsauftragsschritt Beispiel für den resultierenden Protokolleintrag
    Die Zuordnungs-/Reduzierungsfunktion wird ausgeführt. Zuordnungs-/Reduzierungsfunktion für Indikatorquelle „Incidents.Offen“ wird angewendet
    Warnung, wenn die Textindizierung für den Auftrag aktiv ist, aber aufgrund einer fehlenden oder ungültigen Textindexkonfiguration nicht ausgeführt werden kann. Textindexsammlung wird übersprungen, da eine Textindexkonfiguration fehl oder ungültig ist
    Löschen Sie vorherige Punktzahlen für die Indikatoren und Aufgliederungen, die die Indikatorquelle verwenden. Vorherige Ergebnisse für Indikatorquelle „Incidents.Offen“ werden gelöscht
    Vorherige Ergebnisse 38 für Indikator gelöscht: Externe Anmeldungen
    Vorherige Ergebnisse 21 für Indikator gelöscht: Fehlgeschlagene Anmeldungen
    Verarbeiten Sie jeden Datensatz in der Indikatorquelle, um Punktzahlen zu berechnen. Protokollnachrichten verfolgen die laufende Gesamtzahl der verarbeiteten Datensätze und die Arbeitsspeichernutzung. Die Verarbeitung für jeden Datensatz umfasst:
    • Führen Sie Skripts aus, oder bewerten Sie sie.
    • Validieren Sie Indikatorbedingungen.
    • Indikatorpunktzahl berechnen.
    • Für jede Aufgliederung:
      1. Berechnen Sie die Aufgliederungspunktzahl, oder führen Sie das Aufgliederungsskript aus.
      2. Ruft alle eindeutigen Aufgliederungswerte ab.
      3. Erstellen oder aktualisieren Sie das Array für Punktzahlen oder Snapshots. Das Array ist: Indikator, Aufgliederung 1, Artefakt 1, Aufgliederung 2, Artefakt 2, Domäne, Wert, Array von [sys_ID]
    Verarbeitete 18 %%-Datensätze (1), Ergebnisobjektgröße: 5 MB
    Verarbeitete 42 %-Datensätze (2), Ergebnisobjektgröße: 9 MB
    Verarbeitete 76 %-Datensätze (3), Ergebnisobjektgröße: 14 MB
    Verarbeitete 100 %-Datensätze (4), Ergebnisobjektgröße: 20 MB
    Die Zuordnungs-/Reduzierungsfunktion ist abgeschlossen. Angewendete Zuordnungs-/Reduzierungsfunktion