2

スタンドアロンのホスティング環境で。「スケジュールされたサービス + PowerShell + ログ パーサー」を使用して、iis ログ レコードをターゲット データベースにエクスポートし、ビジネス部門のすべての統計情報を取得します。大好きです。

しかし、Azure に関して言えば、それが正しい方法であるかどうかはわかりません。

人々が iis ログを Azure ストレージにエクスポートしているようです。ただし、ログ ファイルをダウンロードして、別のサーバーまたはローカル マシンからデータベースにエクスポートすることは避けたいと考えています。

ワーカー ロールによって iis ログを azure ストレージ テーブルにエクスポートする (クエリ可能にする) など、さらに一歩進んだ人がいるかどうか疑問に思っています。

誰かがそれを行った、または利用可能な解決策を知っている場合は、リンクを渡してください。

4

1 に答える 1

2

最初にAzureBlobStorageから読み取り、ワーカーロールを介して読みやすい/クエリ形式でAzure Tableストレージに転送することにより、IISログを分析するように求めていますか?あなたがそれを明確にするためにこの点についてもっと追加することができれば素晴らしいです。

個人的には、保存されたIISログを処理するワーカーロールを作成する場合、この目的でワーカーロールを実行するだけでは非常にコストがかかるため、これは標準的な方法ではありません。ほとんどのサードパーティツールは、Azure BLOBストレージ(wad-iis-failedreqlogfilesおよびwad -iis-logfilesコンテナー)からログをダウンロードしてローカルで分析しますが、コストはほとんどかかりません。

これは、 logparserを使用してWindows AzureからIISログをダウンロードして解析するための古いコマンドラインサンプルです(Azure Table Storageへの保存は含まれていません)。これをワーカーロールにまとめて、ログを保存するためのコードを少し追加することができます。 Azureテーブルストレージ。

于 2012-06-27T05:41:45.277 に答える