relog

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Extrahiert Leistungsindikatoren aus Leistungsindikatoren aus Leistungsindikatorenprotokollen in andere Formate, z. B. text-TSV (für tababgrenzten Text), Text-CSV (für durch Komma getrennten Text), binär-BIN oder SQL.

Hinweis

Weitere Informationen zum Integrieren von Neuprotokollen in Ihre Windows Verwaltungsinstrumentation (WMI)-Skripts finden Sie im Skripting-Blog.

Syntax

relog [<filename> [<filename> ...]] [/a] [/c <path> [<path> ...]] [/cf <filename>] [/f  {bin|csv|tsv|SQL}] [/t <value>] [/o {outputfile|DSN!CounterLog}] [/b <M/D/YYYY> [[<HH>:] <MM>:] <SS>] [/e <M/D/YYYY> [[<HH>:] <MM>:] <SS>] [/config {<filename>|i}] [/q]

Parameter

Parameter BESCHREIBUNG
filename [filename ...] Gibt den Pfadnamen eines vorhandenen Leistungsindikatorenprotokolls an. Sie können mehrere Eingabedateien angeben.
-a Fügt die Ausgabedatei anstelle des Überschreibens an. Diese Option gilt nicht für SQL Format, in dem die Standardeinstellung immer anfügen soll.
-c path [path ...] Gibt den Leistungsindikatorenpfad zum Protokoll an. Um mehrere Zählerpfade anzugeben, trennen Sie sie mit einem Leerzeichen und schließen Sie die Zählerpfade in Anführungszeichen (z "path1 path2". B. ).
-cf-Dateiname Gibt den Pfadnamen der Textdatei an, die die Leistungsindikatoren auflisten, die in einer Neuprotokolldatei enthalten sind. Verwenden Sie diese Option zum Auflisten von Zählerpfaden in einer Eingabedatei pro Zeile. Standardeinstellung ist alle Zähler in der ursprünglichen Protokolldatei neu protokolliert.
-f {bin | csv | tsv | SQL} Gibt den Pfadnamen des Ausgabedateiformats an. Das Standardformat ist bin. Für eine SQL Datenbank gibt die Ausgabedatei die Ausgabedatei anDSN!CounterLog. Sie können den Datenbankspeicherort mithilfe des ODBC-Managers angeben, um den DSN (Datenbanksystemname) zu konfigurieren.
-t-Wert Gibt Beispielintervalle in n-Datensätzen an. Enthält jeden nth-Datenpunkt in der Relogdatei. Standard ist jeder Datenpunkt.
-o {Outputfile | SQL:DSN!Counter_Log} Gibt den Pfadnamen der Ausgabedatei oder SQL Datenbank an, in der die Zähler geschrieben werden.

Hinweis: Für die 64-Bit- und 32-Bit-Versionen von relog.exe müssen Sie einen DSN in der ODBC-Datenquelle (64-Bit und 32-Bit) im System definieren. Verwenden Sie den ODBC-Treiber "SQL Server" zum Definieren eines DSN.

-b <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Gibt die Anfangszeit an, um den ersten Datensatz aus der Eingabedatei zu kopieren. Datum und Uhrzeit müssen in diesem genauen Format M/D/YYYYHH:MM:SS sein.
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Gibt die Endzeit an, um den letzten Datensatz aus der Eingabedatei zu kopieren. Datum und Uhrzeit müssen in diesem genauen Format M/D/YYYYHH:MM:SS sein.
-config {filename | i} Gibt den Pfadnamen der Einstellungsdatei an, die Befehlszeilenparameter enthält. Wenn Sie eine Konfigurationsdatei verwenden, können Sie -i als Platzhalter für eine Liste der Eingabedateien verwenden, die in der Befehlszeile platziert werden können. Wenn Sie die Befehlszeile verwenden, verwenden Sie nicht -i. Sie können auch Wildcards verwenden, z *.blg . B. um mehrere Eingabedateinamen gleichzeitig anzugeben.
-q Zeigt die Leistungsindikatoren und Zeitbereiche von Protokolldateien an, die in der Eingabedatei angegeben sind.
-y Umgehen Sie die Eingabeaufforderung, indem Sie "Ja" auf alle Fragen beantworten.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise

  • Das allgemeine Format für Zählerpfade ist wie folgt: [\<computer>] \<object>[<parent>\<instance#index>] \<counter>] wobei die übergeordneten, Instanz-, Index- und Zählerkomponenten des Formats entweder einen gültigen Namen oder ein Feldhalterzeichen enthalten können. Der Computer, übergeordnete, Instanz und Indexkomponenten sind für alle Zähler nicht erforderlich.

  • Sie bestimmen die zu verwendenden Zählerpfade basierend auf dem Zähler selbst. Das LogicalDisk-Objekt verfügt beispielsweise über eine Instanz <index>, sodass Sie die oder eine <#index> Wildcard angeben müssen. Daher könnten Sie das folgende Format verwenden: \LogicalDisk(*/*#*)\\*

  • Im Vergleich erfordert das Process-Objekt keine Instanz <index>. Daher können Sie das folgende Format verwenden: \Process(*)\ID Process

  • Wenn ein Wildcardzeichen im übergeordneten Namen angegeben wird, werden alle Instanzen des angegebenen Objekts, die mit der angegebenen Instanz und den Zählerfeldern übereinstimmen, zurückgegeben.

  • Wenn ein Wildcardzeichen im Instanznamen angegeben wird, werden alle Instanzen des angegebenen Objekts und übergeordnetes Objekt zurückgegeben, wenn alle Instanznamen, die dem angegebenen Index entsprechen, dem Wildcardzeichen entsprechen.

  • Wenn ein Wildcardzeichen im Zählernamen angegeben wird, werden alle Zähler des angegebenen Objekts zurückgegeben.

  • Teilzählerpfad-Zeichenfolgen-Übereinstimmungen (z. B. pro*) werden nicht unterstützt.

  • Gegendateien sind Textdateien, die einen oder mehrere Leistungsindikatoren im vorhandenen Protokoll auflisten. Kopieren Sie den vollständigen Zählernamen aus dem Protokoll oder der Ausgabe /q im <computer>\<object>\<instance>\<counter> Format. Auflisten eines Zählerpfads auf jeder Zeile.

  • Beim Ausführen kopiert der Befehl "Neuprotokollieren " angegebene Zähler aus jedem Datensatz in der Eingabedatei, um das Format bei Bedarf zu konvertieren. Wildcardpfade sind in der Zählerdatei zulässig.

  • Verwenden Sie den Parameter "/t ", um anzugeben, dass Eingabedateien in Ausgabedateien in Ausgabedateien in Intervallen jedes nth Datensatzes eingefügt werden. Standardmäßig werden Daten von jedem Datensatz neu erfasst.

  • Sie können angeben, dass Ihre Ausgabeprotokolle Datensätze vor dem Anfang (d. h. /b) enthalten, um Daten für Zähler bereitzustellen, die Berechnungswerte des formatierten Werts erfordern. Die Ausgabedatei verfügt über die letzten Datensätze aus Eingabedateien mit Zeitstempeln kleiner als der Parameter /e (d. h. Endzeit).

  • Der Inhalt der einstellungsdatei, die mit der Option "/config " verwendet wird, sollte das folgende Format aufweisen: <commandoption>\<value>, wobei <commandoption> es sich um eine Befehlszeilenoption handelt und <value> den Wert angibt.

##Q# Beispiele

Um vorhandene Ablaufverfolgungsprotokolle in festen Abständen von 30 zu resamieren, geben Sie folgenden Typ ein:

relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.csv /t 30 /f csv

Um vorhandene Ablaufverfolgungsprotokolle in festen Abständen von 30, Listenzählerpfaden und Ausgabedatei zu resamieren, geben Sie Folgendes ein:

relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.blg /t 30

Wenn Sie vorhandene Ablaufverfolgungsprotokolle in eine Datenbank erneut auflisten möchten, geben Sie Folgendes ein:

relog "c:\perflogs\daily_trace_log.blg" -f sql -o "SQL:sql2016x64odbc!counter_log"

Weitere Verweise