トップ回答者
Diagnostic Monitorでカスタムファイルが転送されない

質問
-
はじめまして。
現在、Diagnostic MonitorのDirectoriesを使用してカスタムログファイルをAzureストレージのBlobに転送しようとしています。
開発ストレージの場合正常に転送されるのですが、転送先をAzureストレージに変えた場合にうまく転送されません。
インスタンスにリモートデスクトップ接続し、ローカルストレージにファイルが作成されていることは確認しています。
アドバイスをいただけますでしょうか。
【環境】
・Azure SDK 1.4.20227.1419
参考までに、コードは以下の通りです。
【WebRole.vb】
' wad-directories-applogコンテナは作成済み
config.Directories.DataSources.Add(New DirectoryConfiguration() With { _
.Container = "wad-directories-applog", _
.DirectoryQuotaInMB = RoleEnvironment.GetLocalResource("AppLogStore").MaximumSizeInMegabytes, _
.Path = RoleEnvironment.GetLocalResource("AppLogStore").RootPath _
})
config.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(1.0)【ServiceDefinition.csdef】
<LocalResources>
<LocalStorage name="AppLogStore" cleanOnRoleRecycle="false" sizeInMB="100" />
</LocalResources>よろしくお願いいたします。
回答
-
こんばんは
下記MSDNサイトの既知の問題としては、ありませんでしたがカスタムログを作成すると私もこの問題に遭遇しました。
この場合、IISアクセスログも転送されなくなるようです。
IIS7 Logs Are Not Collected Properly
http://msdn.microsoft.com/ja-jp/library/hh134842.aspx
次の方法のいずれかで回避できないかお試し下さい。1. Full IIS 利用時
リモートデスクトップなどでカスタムログ保管先のフォルダのWindows Security を変更する。
具体的には、次のようなフォルダが存在するはずですので、右クリックプロパティで、DiagosticsAgent.exe の実行ユーザー(ユーザー名はGUIDになっていると思います。)にModifyを付与する。 (初期状態で付与されているようですが、何故かパーミッションとして表示されないので直接設定します。)
C:\Resources\Directory\(Azureのつけた名称).(WebRole名).(カスタムフォルダ名)
2. Hosted Web Core を使用する。
Azure OS 1.x 環境では問題は発生しませんでした。
OS 2.x は未確認です。- 回答としてマーク tsuzuki3567 2011年8月1日 4:30
すべての返信
-
こんばんは
下記MSDNサイトの既知の問題としては、ありませんでしたがカスタムログを作成すると私もこの問題に遭遇しました。
この場合、IISアクセスログも転送されなくなるようです。
IIS7 Logs Are Not Collected Properly
http://msdn.microsoft.com/ja-jp/library/hh134842.aspx
次の方法のいずれかで回避できないかお試し下さい。1. Full IIS 利用時
リモートデスクトップなどでカスタムログ保管先のフォルダのWindows Security を変更する。
具体的には、次のようなフォルダが存在するはずですので、右クリックプロパティで、DiagosticsAgent.exe の実行ユーザー(ユーザー名はGUIDになっていると思います。)にModifyを付与する。 (初期状態で付与されているようですが、何故かパーミッションとして表示されないので直接設定します。)
C:\Resources\Directory\(Azureのつけた名称).(WebRole名).(カスタムフォルダ名)
2. Hosted Web Core を使用する。
Azure OS 1.x 環境では問題は発生しませんでした。
OS 2.x は未確認です。- 回答としてマーク tsuzuki3567 2011年8月1日 4:30