Regelleistung überwachen
Diese Anleitung richtet sich an Sicherheitstechniker, die Regeln in Google Security Operations erstellen, bereitstellen und überwachen. Darin wird erläutert, wie Sie Regeln überwachen können, um sicherzustellen, dass sie wie vorgesehen funktionieren und nicht übermäßig viele Ressourcen verbrauchen. Dazu werden die in Ihrer Google SecOps-Instanz verfügbaren Daten verwendet. Mit diesen Daten können Sie verzögerte Erkennungen debuggen, die Auswirkungen von verspätet eingehenden Anreicherungsdaten auf Regeln nachvollziehen und ermitteln, welche Regeln die höchste durchschnittliche Zeit bis zur Erkennung (Mean Time to Detect, MTTD) haben.
Diese Anleitung enthält Dokumentation zu den folgenden Aufgaben:
Wie Sie eine Regel bei der ersten Veröffentlichung bewerten, Benachrichtigungen erhalten und das Regel-Dashboard verwenden, um ihren Zustand zu überwachen.
Wie Sie die Ursache für Erkennungsverzögerungen ermitteln (z. B. ob sie auf eine verspätete Aufnahme oder eine ineffiziente Logik zurückzuführen sind) und entweder die Berichte zur durchschnittlichen Zeit bis zur Erkennung (MTTD) anpassen oder die Regel mit zusätzlichen Regelausschlüssen optimieren.
Hinweis
Wenn Sie Regeln wie in diesem Dokument beschrieben ansehen und ändern möchten, müssen Sie Chronicle API-Bearbeiter sein. Weitere Informationen finden Sie unter Rollen und Berechtigungen in Google Security Operations.
Bevor Sie die Effektivität von Regeln in Google SecOps analysieren, sollten Sie sich mit der YARA-L-Sprache, YARA-L-Abfragen, dem Erstellen und Verwalten von Regeln und dem Erstellen von Dashboards vertraut machen:
- YARA-L
- YARA-L-Abfragen erstellen
- Regeln erstellen und verwalten
- Dashboards basierend auf YARA-L-Abfragen und -Regeln erstellen
Schlüsselterminologie
- Regeln: Bedrohungen werden automatisch erkannt, wenn Logdaten in Ihr Google SecOps-Konto aufgenommen werden.
- Kontingente: Beschränkungen für das Volumen der Datenaufnahme, die Anzahl und Komplexität der Abfragen, die Sie für Ihre Daten ausführen können, sowie die Anzahl und Komplexität der Regeln, die in Ihrem Google SecOps-Konto aktiv sind.
- Benachrichtigungen und Erkennungen: Sicherheitsprobleme, die von Google SecOps und Ihrer eigenen Sicherheitsinfrastruktur erkannt wurden und Ihre Aufmerksamkeit erfordern.
- Aufnahme: Prozess zum Importieren Ihrer Sicherheitsdaten in Google SecOps und zum Konvertieren in UDM.
- Regelwiederholungen: Automatische Wiederholungen von Regeln für vorhandene Daten, falls relevante Kontextdaten später als die ursprünglichen Ereignisdaten eintreffen oder verarbeitet werden.
- RetroHunt: Neue Regeln auf vorhandene Daten anwenden, um bisher unentdeckte Bedrohungen zu erkennen.
Regeln analysieren
In den folgenden Abschnitten wird beschrieben, wie Sie die Leistung Ihrer Regeln analysieren.
Regeln nach der Bereitstellung testen und bewerten
Wenn Sie eine Regel zum ersten Mal in der Produktion bereitstellen, überwachen Sie sie 24 bis 48 Stunden lang im Dashboard Rule Observability:
Rufen Sie Dashboards auf.
Suchen Sie nach
Rule Observability.Suchen Sie in der Spalte Rule (Regel) nach der neuen Regel. Das Dashboard Rule Observability enthält Statistiken wie die Anzahl der Erkennungen, die Aufnahmeverzögerung und die Zeit von der Aufnahme bis zur Erkennung.
Damit die Regellogik keine künstlichen Verzögerungen verursacht, bevor sie mit dem Generieren von Benachrichtigungen mit hoher Priorität beginnt, können Sie die Schemareferenz für Erkennungen verwenden. Das Schema definiert das strukturierte Format, das zum Überwachen von Sicherheitsbenachrichtigungen verwendet wird. Es ist für das Tracking der Erkennungshäufigkeit, der Risikoverteilung und der Regelleistung optimiert. Anhand der Abfragebeispiele können Sie besser nachvollziehen, wie Sie das Schema verwenden, indem Sie einen genauen Blick darauf werfen.
Ursache für Verzögerungen bei Regelergebnissen ermitteln
Führen Sie die folgenden Schritte aus, um zu ermitteln, ob es zu Verzögerungen bei den Regelergebnissen kommt und wenn ja, warum:
- Rufen Sie Detections > Alerts & IOCs (Erkennungen > Benachrichtigungen und IOCs) auf.
- Suchen Sie auf dem Tab Alerts (Benachrichtigungen) nach der Spalte Detection Type (Erkennungstyp).
- Suchen Sie nach Benachrichtigungen mit einem gelben Glühbirnensymbol.
- Bewegen Sie den Mauszeiger auf das Symbol, um zu sehen, ob die Erkennung durch eine der folgenden Aktionen ausgelöst wurde:
- Rule reprocessing (Regelwiederholung): Aufgrund einer Regelwiederholung generiert
- RetroHunt: Manuell von einem Nutzer ausgelöst.
- Delayed event data (Verzögerte Ereignisdaten): Aufgrund einer Regelwiederholung generiert, speziell wegen verspätet eingetroffener Daten.
Eine detailliertere Beschreibung der Erkennungen, die aufgrund einer Regelwiederholung erstellt wurden, finden Sie unter Regelwiederholungen.
Benachrichtigungen nach Erkennungszeit filtern
Rufen Sie Detections > Alerts & IOCs (Erkennungen > Benachrichtigungen und IOCs) auf.
Verwenden Sie auf dem Tab Alerts (Benachrichtigungen) das Filterelement für die Spalte Detection time (Erkennungszeit), um Erkennungen nach ihrer Ankunftszeit zu sortieren.
Klicken Sie oben in der Tabelle auf das Symbol „Aktualisieren“ und dann auf Refresh Now. Sie sehen die neuesten Benachrichtigungen, die in Ihrem Google SecOps-Konto eingegangen sind, und die Regel, die mit jeder Benachrichtigung verknüpft ist (siehe Spalte Rule name (Regelname)).
Metadaten untersuchen
Wenn Sie weitere Informationen zur Leistung Ihrer Regeln erhalten möchten, können Sie das
Roh-JSON der Erkennung mit
latencyMetrics untersuchen, um die Differenz zwischen dem oldestEventTime
und demoldestIngestionTime zu ermitteln.
Werte für die Erkennungszeit
In der folgenden Tabelle sind die aufgezählten Werte für
DetectionTimingDetails aufgeführt:
Wert |
Beschreibung |
Auswirkungen auf die MTTD |
|---|---|---|
|
Erkennung innerhalb des Zeitfensters für Reservierungen erstellt. |
Grundwahrheit für die MTTD. |
|
Aufgrund einer Regelwiederholung generiert (z. B. verspätet eingetroffene Daten). |
Stellt ein Betriebsrisiko dar und sollte in Berichten berücksichtigt werden. |
|
Durch einen RetroHunt-Lauf in der Vergangenheit generiert. |
Wird in der Regel aus Standardberichten zur MTTD herausgefiltert. |
Beispiel: latencyMetrics-Metadaten
Im folgenden
latencyMetrics
Beispiel wird die Zeitdifferenz zwischen dem Zeitpunkt, zu dem ein Ereignis aufgetreten ist
(oldestEventTime im Vergleich zu newestEventTime) und dem Zeitpunkt, zu dem das Ereignis aufgenommen wurde
(oldestIngestionTime im Vergleich zu newestIngestionTime), dargestellt. Die Latenz zwischen dem
Ereignis und der Aufnahme in das Google SecOps-Konto beträgt etwa
53 Minuten.
"detectionTimingDetails": ["DETECTION_TIMING_DETAILS_REPROCESSING"],
"latencyMetrics": {
"oldestIngestionTime": "2025-12-09T16:54:14Z",
"newestIngestionTime": "2025-12-09T16:54:14Z",
"oldestEventTime": "2025-12-09T16:01:06Z",
"newestEventTime": "2025-12-09T16:01:06Z"
}
|
|---|
Fehlerbehebung
In der folgenden Tabelle sind einige Probleme aufgeführt, die bei Ihren Regeln auftreten können, sowie mögliche Lösungen:
Problem |
Lösung |
|---|---|
Das Glühbirnensymbol wird angezeigt, die Aufzählung ist jedoch UNSPECIFIED. |
Das ist normal, wenn die Differenz zwischen Ereigniszeit und Aufnahmezeit mehr als 30 Minuten beträgt. Verwenden Sie die Messwerte im Data Health Hub , um die Ursache für die Aufnahmeverzögerung zu ermitteln. |
Die Erkennung erfolgt spät im Vergleich zum Zeitpunkt des Ereignisses. |
Prüfen Sie detectionTimingDetails. Wenn der Aufzählungswert REPROCESSING ist, ist die Verzögerung wahrscheinlich auf verspätet eingetroffene Anreicherungsdaten und nicht auf die Latenz bei der Regelausführung zurückzuführen. Wenn UNSPECIFIED angezeigt wird, untersuchen Sie die Effizienz der Regellogik. |
Übermäßige Rechenleistung. |
Die Regel scannt wahrscheinlich zu viele Daten oder hat eine ineffiziente Logik. Rufen Sie Rule Exclusions (Regelausschlüsse) auf oder verwenden Sie Filter Offloading (Filterauslagerung), um die Regel so zu optimieren, dass die Datensuche eingeschränkt wird. |
Bekannte Einschränkungen
- Starre Grenzwerte:Die visuelle Kennzeichnung für verspätete Daten ist auf einen Grenzwert von 30 Minuten festgelegt und berücksichtigt keine benutzerdefinierten Latenzfenster.
- Datenzustand:Die Regelbeobachtbarkeit informiert über den Zustand der Regel, aber die Überwachung des Datenzustands (näher an der Aufnahme) ist effektiver, um allgemeine Probleme mit verspätet eingetroffenen Daten zu erkennen.
- Kontingenterzwingung:Im Dashboard wird die Ressourcennutzung angezeigt, aber es werden keine Echtzeitbenachrichtigungen gesendet, wenn sich Regeln einem Kontingentlimit nähern.
Nächste Schritte
Weitere Informationen zu Regelwiederholungen und Verzögerungen bei der Erkennung von Regeln finden Sie unter:
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten