Say Tech Co Jp Yamanxworld 2026memo064
メモ. パフォーマンスログを毎日集計してCsvに蓄積する|セミナーフォローアップ
- URL: https://www.say-tech.co.jp/contents/blog/yamanxworld/2026memo064
- 日付: 2026-06-04
- Tier: Tier 2
- 要旨: 2026年5月開催の「Windows Serverパフォーマンス監視」セミナーのフォローアップ記事。データコレクターセットのテンプレートと集計スクリプトのCSV出力版を公開し、タスクスケジューラによる毎日自動集計の方法を解説。パフォーマンス収集がシステム負荷に与える影響(実測では無視できるレベル)についても言及している。
詳細
PowerShellテンプレートとスクリプト
dcs_HostLog.xml/dcs_Hyper-VHostLog.xml: パフォーマンスカウンターを15秒間隔で収集、24時間ごとにログ切替、30日後に削除する設定samplescript_HostLogToCSV.ps1/samplescript_Hyper-VHostLogToCSV.ps1: コンソールではなくCSVファイルに出力するスクリプト- インポートコマンド:
logman import -name "HostLog" -xml ".\dcs_HostLog.xml"
CSV出力の仕組み
- パフォーマンスカウンターごとに、カウンター名の
*,¥,/, スペース を_に置換したファイル名でCSV出力 Export-Csvで既存ファイルへ追記(-Append)、タスクスケジューラで日次実行
パフォーマンス収集の負荷
- Windowsパフォーマンスカウンターは管理・診断向けに最適化されており、通常の15~60秒間隔の主要カウンター監視(CPU・メモリ・ディスク・ネットワーク)なら負荷は無視できるレベルと筆者が実測で確認
- WMI経由(
Get-CimInstance Win32_PerfFormattedData_*)は非推奨かつ処理が重い