[記事公開日]2025/11/02
📈 relogコマンドの使い方|パフォーマンスログを再構築・変換して再分析する方法
もくじ
はじめに
Windowsでパフォーマンスモニターや logman コマンドを使って収集したログファイル(.blg や .csv)を、別形式に変換・再加工したいときに便利なのが relogコマンド です。
relog は既存のパフォーマンスログから特定の期間や項目を抽出し、再フォーマットして新しいログファイルを生成できるコマンドです。
ログの「再利用」「軽量化」「他形式への変換」などに役立ち、システム解析や長期運用のレポート作成時に欠かせません。
この記事では、relog コマンドの基本構文、形式変換の例、フィルタリング方法、注意点までを詳しく解説します。
🛠 relogコマンドとは?
| 項目 | 内容 |
|---|---|
| 役割 | 既存のパフォーマンスログを再処理・変換・圧縮する |
| 用途 | ログのフォーマット変換、特定期間の抽出、分析用に再生成 |
| 対応形式 | .blg、.csv、.tsv、.sql など |
relog は、Windowsの「パフォーマンスモニター(PerfMon)」と連携して動作するツールで、収集済みのログを後から再利用できる点が大きな特徴です。
解析用のフォーマット変換や、複数ログを結合して一括分析することも可能です。
📌 基本的な使い方
構文
relog [入力ファイル] [オプション]
主な操作例
| 目的 | コマンド例 | 説明 |
|---|---|---|
| BLG → CSV に変換 | relog C:\Logs\system.blg -f csv -o C:\Logs\system.csv |
CSV形式で再出力 |
| CSV → BLG に変換 | relog C:\Logs\data.csv -f bin -o C:\Logs\data_new.blg |
再度BLG形式に変換 |
| 特定期間のみ抽出 | relog C:\Logs\cpu.blg -b 10:00 -e 12:00 -o C:\Logs\cpu_2h.blg |
10〜12時のデータを抽出 |
| カウンタを指定して再生成 | relog C:\Logs\perf.blg -c "\Processor(_Total)\\% Processor Time" -o C:\Logs\cpu_only.blg |
CPU使用率のみ再生成 |
🔍 応用的な使い方
1️⃣ 複数ログを結合して分析用に再生成
複数のBLGファイルをまとめて1つのファイルに統合:
relog C:\Logs\day1.blg C:\Logs\day2.blg -o C:\Logs\combined.blg
長期稼働サーバーのパフォーマンスデータを一括分析する際に便利です。
2️⃣ 特定カウンタだけを抽出
relog system.blg -c "\Memory\\Available MBytes" "\Processor(_Total)\\% Processor Time" -o mem_cpu.blg
CPUとメモリだけを抽出してログサイズを軽量化します。
3️⃣ 特定期間を指定して再出力
relog performance.blg -b 2025/10/28-12:00:00 -e 2025/10/28-14:00:00 -o short_period.blg
時間指定で必要な部分だけを取り出し、長時間ログの一部を簡単に解析できます。
4️⃣ SQLデータベース形式に変換
relog perf.blg -f sql -o perf_data.sql
他ツールやスクリプトで解析するためにSQL形式で出力することも可能です。
⚙️ 主なオプション一覧
| オプション | 説明 |
|---|---|
-f <形式> |
出力フォーマットを指定(bin、csv、tsv、sql) |
-o <出力ファイル> |
出力ファイル名またはパスを指定 |
-b <開始時刻> |
抽出する期間の開始時刻を指定 |
-e <終了時刻> |
抽出する期間の終了時刻を指定 |
-c <カウンタ名> |
抽出対象のカウンタを指定 |
-config <ファイル> |
カウンタ構成を外部設定ファイルから読み込む |
⚠️ 注意点
| 注意点 | 説明 |
|---|---|
| 管理者権限が必要な場合あり | ネットワーク経由のログ変換などでは権限が必要 |
| 時刻指定フォーマットに注意 | 日付と時間の区切り形式を正しく指定する必要あり |
| 巨大ログは時間がかかる | 長期ログの再処理は完了まで数分以上かかる場合があります |
| 出力形式による制約 | CSV出力では一部メタデータが省略されます |
🧠 補足
relog は「分析前の下処理ツール」として非常に有用です。
複数のログを一括整形してから Excel や Power BI などで可視化する際にも活躍します。
📊 まとめ表
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| BLG → CSV変換 | relog log.blg -f csv -o log.csv |
分析用にCSVへ変換 |
| 複数ログを結合 | relog log1.blg log2.blg -o combined.blg |
長期ログを統合 |
| 特定期間抽出 | relog log.blg -b 10:00 -e 12:00 -o short.blg |
時間範囲で出力 |
| カウンタ抽出 | relog log.blg -c "\\Memory\\Available MBytes" |
必要な項目のみ抽出 |
🔗 関連記事
-
📊 logmanコマンドでパフォーマンスログを収集する方法
-
⚙️ typeperfコマンドでリアルタイム性能情報を取得する方法
-
💻 wevtutilコマンドでイベントログを管理する方法
-
🧾 lodctr/unlodctrコマンドでパフォーマンスカウンタを修復する方法
➡️ 同カテゴリ記事リスト
- ❌ taskkillコマンドの使い方|Windowsで実行中タスクを強制終了する方法
- ⚙️ taskmgrコマンドの使い方|タスクマネージャを起動して動作状況を確認する方法
- ⚙️ services.mscコマンドの使い方|Windowsサービスを管理・制御する方法
- ⚙️ sc queryコマンドの使い方|Windowsサービスの状態を確認する方法
- ⚙️ lodctr/unlodctrコマンドの使い方|パフォーマンスカウンタの再登録・修復方法
- ⚙️ fltmcコマンドの使い方|フィルタドライバの管理と診断に役立つコマンド
- ⚙️ bcdbootコマンドの使い方|ブート構成データ(BCD)を修復・再構築する方法
- 🪟 slmgrコマンドの使い方|Windowsライセンスの確認・認証・管理を行う方法
- 🧾 reagentcコマンドの使い方|Windows回復環境(WinRE)の有効化・設定方法
- 🧩 wecutilコマンドの使い方|Windowsイベント転送(WEC)の設定と管理方法
さいごに
relog コマンドは、収集済みのパフォーマンスログを自在に再利用できる便利なツールです。
フォーマット変換や期間抽出を行うことで、必要な情報だけを効率的に分析できます。
システム監視や障害解析を行う際には、logman と組み合わせて活用すると効果的です。
