1

SQL Server をデータ ストアとして使用する Windows Server 2008 R2 + IIS 7.5 (または Windows Server 2012 + IIS 8) で実行されている ASP.NET アプリケーションがあるとします。

どの ASP.NET パフォーマンス カウンターを監視するかについて以前に質問されましたが、パフォーマンス カウンター データの自動収集方法に関する適切なリソースが見つかりませんでした。

私が心に抱いている考えは次のとおりです。

指定されたパフォーマンス カウンターを特定の間隔 (10 秒程度) 内に収集し、それらをストレージ システム (SQL Server データベース、Windows Azure テーブル ストレージ、Windows Azure Blob ストレージ、MongoDB など) に配置します。

私が考える方法は以下のとおりです。

  • 上記のアクションを実現する PowerShell スクリプト。これまで行ったことはありませんが、このスクリプトを Windows スケジューラに関連付けて、特定の間隔内で自動的に呼び出す方法があると思います。
  • 上記のアクションを実現するための Windows サービス。

全体像は、これらのデータを読み取ってグラフィカルな出力 (チャートなど) を表示するダッシュボード アプリケーションを用意することです。

あなたの考えとこれまでの経験は何ですか?

4

1 に答える 1

1

私の以前の経験に基づいて、Windows サービスは私の最後の手段です。実際、powershell を使用してこの種のタスクを達成することは、私にとってより保守的で簡単です。現在、RavenDB をカウンター用に統合し、イベントログを IIS アプリケーションに関する詳細なレポートに統合しようとしています。

于 2012-12-28T08:50:01.477 に答える