コンテンツにスキップ
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_*)は非推奨かつ処理が重い