Führen Sie mehrere geplante Aufgaben für die Gruppierung von Warnungen aus

  • Freigeben Version: Yokohama
  • Aktualisiert 9. Januar 2026
  • 3 Minuten Lesedauer
  • Führen Sie mehrere geplante Aufgaben parallel aus, um Warnungen zu gruppieren. Dies verhindert eine Überlastung des Systems bei Überschreitungen (Warnungsstorme).

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Die aktuelle geplante Aufgabe wird mit einem einzelnen Thread ausgeführt. Während Warnungsüberschreitungen (Warnungsstürze) dauert die Verarbeitung erheblich länger. Um diese Auswirkungen zu beheben, können jetzt mehrere Aufgaben Warnungen innerhalb der geplanten Aufgabe verarbeiten. Dies verbessert die Skalierbarkeit und die Gesamtleistung in Zeiten mit hohem Volumen.

    Die Anzahl der Aufträge, die bei der Warnungsverarbeitung ausgeführt werden sollen, ist in einer neuen Eigenschaft sa_analytics.agg.alert_grouping.num_of_jobsdefiniert. Die Auftragsnummer wird als Parameter an die entsprechende Methode gesendet.

    Hinweis:
    In diesem Szenario wird das Verfahren zum Erhöhen der horizontalen Skalierung von keiner horizontalen Skalierung (einzelner Auftrag) auf 2 Aufträge gezeigt.
    Sie können mehrere geplante Aufgaben parallel effizient verwalten und ausführen, um Warnungen mithilfe bestimmter Eigenschaften zu gruppieren. Mit diesen Eigenschaften können Sie die Gruppierungskriterien an Ihre Anforderungen anpassen, um sicherzustellen, dass Warnungen basierend auf Zuweisungsgruppen, Domain Separation-Feldern oder „Gruppieren nach“-Feldern verarbeitet werden. Die verfügbaren Eigenschaften sind:
    • sa_analytics.agg.group_alert_with_same_assignment_group_only: Gruppiert Warnungen, die dieselbe Zuweisungsgruppe verwenden. Standardmäßig ist der Wert auf „false“ festgelegt. Wenn Sie diese Eigenschaft auf „true“ festlegen möchten, erstellen Sie eine Eigenschaft mit demselben Namen, und legen Sie den Wert auf „true“ fest.
    • sa_analytics.agg.group_alert_with_same_domain_only: Gruppiert Warnungen, die zu derselben Domäne gehören. Standardmäßig ist der Wert auf „true“ festgelegt.
    • sa_analytics.agg.group_alert_with_same_group_by_fields: Eigenschaft „Gruppieren nach“ mit kommagetrennter Liste von Feldnamen, die übereinstimmende Werte für alle Warnungen aufweisen müssen, damit Warnungen zusammen gruppiert werden können. Die Eigenschaft kann Warnungsfeldnamen (z. B. „assignment_group“), CI-Feldnamen (z. B. alert_cmdb_ci.location), Feldnamen für zusätzliche Warnungsinformationen (z. B. „additional_info.state“) oder Warnungs-Tags (z. B. t_data_center) enthalten. Wenn die angegebenen Feldwerte zwischen Warnungen übereinstimmen, können diese Warnungen in einer Gruppe zusammengefasst werden.
    Hinweis:
    Um eine effiziente horizontale Skalierung sicherzustellen, muss mindestens eine dieser Eigenschaften definiert werden, um eine Form der Trennungs- oder Gruppierungslogik einzurichten. Dies ist erforderlich, um sicherzustellen, dass alle Warnungen, die zu derselben Gruppe gehören, von bestimmten Aufgaben korrekt verarbeitet werden, wodurch eine logische Trennung der Warnungen entsteht.

    Wenn mindestens eine dieser Eigenschaften nicht auf „wahr“ festgelegt wird, werden die Warnungen nicht ordnungsgemäß getrennt. Wenn Sie beispielsweise keine Gruppierungslogik definieren (legen Sie eine Eigenschaft auf „wahr“ fest) und sowohl die Zuweisungsgruppe als auch die Domänentrennung auf „falsch“ festgelegt sind, funktioniert die horizontale Skalierung nicht, und alle Warnungen werden von einer einzigen geplanten Aufgabe verarbeitet .

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Geplante Aufgaben.
    2. Suchen Sie die geplante Aufgabe: Service Analytics-Gruppenwarnungen mit RCA/Warnungszusammenfassung.
    3. Legen Sie für alle vorhandenen Service Analytics-Gruppenwarnungen für geplante Aufgaben mit RCA/Warnungszusammenfassung den Wert in der Spalte Aktiv auf falsefest.
      Abbildung : 1. Deaktivieren Sie die geplante Aufgabe
      Deaktivieren Sie die geplante Aufgabe
    4. Erstellen Sie eine neue Eigenschaft sa_analytics.agg.alert_grouping.num_of_jobs, oder aktualisieren Sie, falls sie bereits vorhanden ist, die Eigenschaft auf die gewünschte Anzahl mehrerer geplanter Aufgaben für die Warnungsgruppierung, z. B. 2 oder 4.
    5. Klonen Sie die Definition der geplanten Aufgabe aus der Tabelle „Geplante Aufgaben“ [sys_auto] in die gewünschte Anzahl mehrerer geplanter Aufgaben für die Warnungsgruppierung.
    6. Rufen Sie in den neuen Aufträgen im Abschnitt „Dieses Skript ausführen“ die neue JS-Funktion „queryS0“ (anstelle der alten Funktion „query()“) auf, und übergeben Sie ihr die Auftragsnummer als Eingabeparameter.
      Hinweis:
      Auftragsnummern müssen bei 0 beginnen und werden aufeinanderfolgenden Reihenfolgen folgen: 0, 1, 2, 3, 4...
    7. Korrigieren Sie Hashes in den Tabellen [sa_analytics_status] und [sa_hash], indem Sie den frühesten Hash mit demselben Präfix auswählen, ihn klonen und das Hash-Namensuffix hinzufügen, z. B. „_groupingX“, wobei „X“ für die Auftragsnummer steht.
      Wenn Sie von keiner horizontalen Skalierung (einzelner Auftrag) auf 2 Aufträge hochskalieren und den Hash-Namen last_alert_process_timeklonen möchten, klonen Sie ihn, um den gleichen Wert wie in „last_alert_process_time“beizubehalten:
      • last_alert_process_time_grouping0
      • last_alert_process_time_grouping1
      Wenn Sie die horizontale Skalierung von keiner horizontalen Skalierung (einzelner Auftrag) auf 4 Aufträge für den Hashnamen last_alert_process_timedurchführen möchten, klonen Sie ihn, um den gleichen Wert wie in „last_alert_process_time“beizubehalten:
      • last_alert_process_time_grouping0
      • last_alert_process_time_grouping1
      • last_alert_process_time_grouping2
      • last_alert_process_time_grouping3
      Tabelle : 1. Zu klonende Hashes
      Hash-Name Tabelle
      Abfrage_Auftrag_letzte_Ausführung sa_hash
      last_alert_process_time sa_analytics_status
      last_staging_table_update_time sa_analytics_status
      last_staging_table_truncate_time sa_analytics_status
      Analytics_trigger_g1 sa_hash
    8. Aktivieren Sie die neuen Aufträge, indem Sie für jeden Auftrag das Kontrollkästchen Aktiv aktivieren.
      Abbildung : 2. Aktivieren Sie die geplante Aufgabe
      Aktivieren Sie die geplante Aufgabe

    Ergebnisse

    Die geplante Aufgabe „Service Analytics-Gruppe Warnungen mit RCA/Warnungszusammenfassung“ ist so eingerichtet, dass mehrere Aufgaben gleichzeitig für die Gruppierung von Warnungen ausgeführt werden.