質問

Webrole(WCFサービス)を展開するのに問題があります azure. 。私のウェブロールは、私がそれを中止するまで、少なくとも30分間でBuzyを見せ続けます。 Visual Studio 2010を通じて展開しています。トレース情報を探しています。 WADInfrastructureLogsTableWADLogsTable.

このようなストレージアカウントで構成設定を設定しました。

 <ConfigurationSettings>
  <Setting name="DiagnosticsConnectionString"
    value="DefaultEndpointsProtocol=https;AccountName=sandsofttestservice;AccountKey=HgPjkzx+mjqgoDTO8SBNB3B4hdARuibWTOHrXg4BpxRKJfRZ/s4abVIoD5lOIW0LkoD0CoMb0i0GiTXA483MDQ==" />
</ConfigurationSettings>

ストレージアカウントにはまったくテーブルがありません。展開した後でも こんにちは世界 アプリは正常に。私のBlobコンテナにはVSDeploy-とWAD-Control-Containerがあり、4つのキューがあります。

これらのテーブルはどのように作成されますか?

    public override bool OnStart()
    {
        var dm = DiagnosticMonitor.GetDefaultInitialConfiguration();
        dm.Logs.ScheduledTransferPeriod = TimeSpan.FromSeconds(5);
        dm.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
        DiagnosticMonitor.Start("DiagnosticsConnectionString", dm);

        Trace.WriteLine("OnStart");
        // For information on handling configuration changes
        // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
        RoleEnvironment.Changing += RoleEnvironmentChanging;

        return base.OnStart();
    }
役に立ちましたか?

解決

同様の問題がありました。 「転送」期間が1分に設定されていましたが、転送されませんでした。しかし、5分間に更新した後、WadlogStableでトレースメッセージが表示され始めました。なぜそれが違いをもたらし、最低転送期間について語るドキュメントを見つけていないが、私にとっては5分間はうまくいった。

また、Web/Workerの役割に適切なtrace.writeLine()ステートメントがあることを確認してください。

他のヒント

ログテーブルの転送スケジュールを設定しましたか?つまり、すべてのロギングが各インスタンスでキャッシュされ、定期的にテーブルストレージでそのデータを持続するように明示的に要求する必要があります。これがWadlogStableの些細な例です。

        var dm = DiagnosticMonitor.GetDefaultInitialConfiguration();
        dm.Logs.ScheduledTransferPeriod = TimeSpan.FromSeconds(5);
        dm.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
        DiagnosticMonitor.Start("DiagnosticsConnectionString", dm);

これがセットアップされると、しばらくするとWadlogStableテーブルが表示されることがわかります。

転送期間を設定し、他の各タイプのフィルターも必要です。

  • イベントログ
  • 診断インフラストラクチャログ
  • ディレクトリ
  • パフォーマンスカウンター

SOREN-まだいない場合は、おそらくストレージアカウントアクセスキーを再生する必要があります。構成の詳細が記載された元の投稿にリストされています。

問題の診断を支援するもう1つのオプションは、Intellitraceです。 Visual Studio 2010 Utimeを使用している場合、展開でIntellitraceを有効にすることができます。これにより、Intellitraceログファイルをダウンロードできます。また、アプリケーションの展開とスタートアップに関するかなりの詳細情報を表示できます。長期にわたる「忙しい」状態を引き起こす可能性のあるいくつかの例外や他のエラーが生成されている可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top