ASP.NETアプリケーションのプロファイリングで、%プロセッサ使用率、%メモリ内コミットバイトなどの統計のPerfmonデータを手動で照合しています(たとえば、perfmonグラフのスクリーンキャップを取得して平均、最小、最大値を取得しています)サーバーのサイズ設定。
これを自動化する方法があるかどうかを知りたいのですが、たとえば、ログファイルから特定のperfmon統計データを取得するかどうか、さらにはレポートを印刷する方法もありますか?
CodePlexでホストされているオープンソースプロジェクトである ログのパフォーマンス分析(PAL)ツール を使用できます。
パフォーマンスの問題が発生したことがありますが、収集するパフォーマンスカウンターや、それらを分析する方法がわかりませんか? PAL(パフォーマンス分析ログ)ツールは、パフォーマンスモニターのカウンターログ(既知の形式)を読み取り、複雑であるが既知のしきい値(提供されている)を使用して分析する、新しく強力なツールです。
このツールは、重要なパフォーマンスカウンターをグラフィカルにグラフ化し、しきい値を超えたときにアラートをスローするHTMLベースのレポートを生成します。しきい値は元々、マイクロソフト製品チームおよびマイクロソフトサポートのメンバーによって定義されたしきい値に基づいていますが、この進行中のプロジェクトによって拡張され続けています。このツールは、従来のパフォーマンス分析に代わるものではありませんが、パフォーマンスカウンターログの分析を自動化して時間を節約します。これはVBScriptであり、Microsoft LogParser(無料ダウンロード)が必要です。
あなたが読むことができる素晴らしい記事があります: "Windowsパフォーマンス分析のハンドルを取得する" :
Windowsパフォーマンスモニターのログの分析は時間のかかるプロセスであり、MicrosoftWindowsシステムのパフォーマンスのトラブルシューティングで使用するログデータを解釈するには専門知識が必要になることがよくあります。幸いなことに、マイクロソフトのサポートプロフェッショナルが使用する、perfwiz.exe、logman.exe、およびPerformance Analysis of Logs(PAL)の3つの便利なツールを使用して、パフォーマンスモニターデータの収集と分析のプロセスを簡素化できます。
この記事では、これらのツールを使用して自動化された手順を作成する方法について説明します。
MOM/SCOMはあなたのためにこれを行うことができませんか?
あなたがやろうとしているように聞こえますが、私は通常、パフォーマンスモニター自体のカウンターログを使用します。ログファイルの種類をカンマ区切りに設定し、Excelで数値を計算します。
PerfMonの「トレースログ」エリアを見ましたか?スケジュールされた開始/停止などを許可します。