[登録されているタグ]

[記事公開日]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 <形式> 出力フォーマットを指定(bincsvtsvsql
-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" 必要な項目のみ抽出

🔗 関連記事


➡️ 同カテゴリ記事リスト


さいごに

relog コマンドは、収集済みのパフォーマンスログを自在に再利用できる便利なツールです。
フォーマット変換や期間抽出を行うことで、必要な情報だけを効率的に分析できます。
システム監視や障害解析を行う際には、logman と組み合わせて活用すると効果的です。

すべてを開く | すべてを閉じる

ページ上部へ戻る