Exportieren von Verlaufsdaten aus Splunk

Verwenden Sie diese Methoden, um historische Daten aus Splunk im CSV-Format zu exportieren, bevor Sie sie nach Azure migrieren. Nachdem Sie Ihre Daten exportiert haben, können Sie eine Ziel-Azure-Plattform für Ihre exportierten historischen Daten auswählen und dann ein Datenerfassungstool für die Migration historischer Daten auswählen.

Diagramm zur Veranschaulichung der Schritte beim Export und bei der Erfassung.

Sie können Daten aus Splunk auf verschiedene Arten exportieren. Ihre Auswahl einer Exportmethode hängt von den beteiligten Datenvolumen und Ihrem Interaktivitätsgrad ab. Beispielsweise kann das Exportieren einer einzelnen, bedarfsgesteuerten Suche über Splunk Web für einen Export mit geringem Volumen geeignet sein. Wenn Sie einen geplanten Export mit größerem Volumen einrichten möchten, funktionieren die SDK- und REST-Optionen am besten.

Bei großen Exporten ist dump die stabilste Methode zum Abrufen von Daten oder die Befehlszeilenschnittstelle (CLI). Sie können die Protokolle in einen lokalen Ordner auf dem Splunk-Server oder auf einen anderen Server exportieren, auf den Splunk zugreifen kann.

Verwenden Sie eine der Splunk-Exportmethoden, um Ihre Verlaufsdaten aus Splunk zu exportieren. Das Ausgabeformat sollte CSV sein.

CLI-Beispiel

Dieses CLI-Beispiel sucht nach Ereignissen aus dem _internal-Index, die innerhalb des im Suchbefehl angegebenen Zeitfensters auftreten. Im Beispiel wird dann angegeben, dass die Ereignisse in einem CSV-Format in die data.csv-Datei ausgegeben werden sollen. Sie können standardmäßig maximal 100 Ereignisse exportieren. Um diese Zahl zu erhöhen, legen Sie das -maxout Argument fest. Wenn Sie beispielsweise -maxout auf 0 festlegen, können Sie eine unbegrenzte Anzahl von Ereignissen exportieren.

Dieser CLI-Befehl exportiert Daten, die am 14. September 2021 zwischen 23:59 und 01:00 Uhr aufgezeichnet wurden, in eine CSV-Datei:

splunk search "index=_internal earliest=09/14/2021:23:59:00 latest=09/16/2021:01:00:00 " -output csv > c:/data.csv  

Dump-Beispiel

Dieser dump Befehl exportiert alle Ereignisse aus dem bigdata Index in den YYYYmmdd/HH/host Speicherort unter dem $SPLUNK_HOME/var/run/splunk/dispatch/<sid>/dump/ Verzeichnis auf einem lokalen Datenträger. Der Befehl verwendet MyExport als Präfix für den Export von Dateinamen und gibt die Ergebnisse in eine CSV-Datei aus. Der Befehl partitioniert die exportierten Daten mithilfe der eval Funktion vor dem dump Befehl.

index=bigdata | eval _dstpath=strftime(_time, "%Y%m%d/%H") + "/" + host | dump basefilename=MyExport format=csv