1

Azure WorkerロールのログをApplication Insight内に表示しようとしています。私が取得-AzureServiceDiagnosticsExtensionを実行すると、私は次の取得...クラウドサービスアプリケーションInsights ETWの問題

<PublicConfig 
xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration"> 
    <WadCfg> 
    <DiagnosticMonitorConfiguration overallQuotaInMB="8192" sinks="applicationInsights.errors"> 
     <DiagnosticInfrastructureLogs scheduledTransferLogLevelFilter="Verbose" /> 
     <PerformanceCounters scheduledTransferPeriod="PT1M"> 
     <PerformanceCounterConfiguration counterSpecifier="\Memory\Available MBytes" 
sampleRate="PT3M" /> 
     <PerformanceCounterConfiguration counterSpecifier="\Processor(_Total)\% Processor Time" 
sampleRate="PT3M" /> 
     </PerformanceCounters> 
     <WindowsEventLog scheduledTransferPeriod="PT1M"> 
     <DataSource name="Application!*[System[(Level=1 or Level=2 or Level=3)]]" /> 
     <DataSource name="Windows Azure!*[System[(Level=1 or Level=2 or Level=3 or Level=4)]]" /> 
     </WindowsEventLog> 
     <EtwProviders sinks="applicationInsights" /> 
     <CrashDumps dumpType="Full"> 
     <CrashDumpConfiguration processName="WaAppAgent.exe" /> 
     <CrashDumpConfiguration processName="WindowsAzureGuestAgent.exe" /> 
     <CrashDumpConfiguration processName="WaWorkerHost.exe" /> 
     <CrashDumpConfiguration processName="DiagnosticsAgent.exe" /> 
     </CrashDumps> 
     <Logs scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Verbose" /> 
     <Metrics resourceId="/subscriptions/{My_Subscription_GUID}/resourceGroups/Group/providers/Microsoft.ClassicCompute/domainNames/MyCloudServiceName" /> 
    </DiagnosticMonitorConfiguration> 
    <SinksConfig> 
     <Sink name="applicationInsights"> 
     <ApplicationInsights /> 
     <Channels> 
      <Channel logLevel="Verbose" name="errors" /> 
     </Channels> 
     </Sink> 
    </SinksConfig> 
    </WadCfg> 
    <StorageAccount>myclassicstorage</StorageAccount> 
</PublicConfig> 

次は、元diagnostics.wadcfgxファイルから私がに接続することができAzureストレージエクスプローラーを使用して設定-AzureServiceDiagnosticsExtension

<PrivateConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration"> 
    <StorageAccount name="{myclassicstorage}" key="{MyClassicStorageKey}" endpoint="https://myclassicstorage.blob.core.windows.net/" /> 
</PrivateConfig> 

を使用してアップロードされますmyclassicstorageと私はアプリケーションの洞察、何に行くとき、私はまだ私がWADLogsTable内で希望の項目を見ることができます...

enter image description here

私のトレースエントリがストレージに保存されているようですが、Application Insightsはストレージからデータを取得していません。

とにかく質問、不具合の説明につながる可能性があるとの回答: -

  1. あなたが「ストレージアカウント」または「ストレージアカウント(クラシック)」を選択するかどうかは関係していますか?

  2. Diagnostics.wadcfgxファイルのServiceConfiguration.Local.cscfgとServiceConfiguration.Cloud.cscfgとStorageAccountにMicrosoft.WindowsAzure.Plugins.Diagnostics.ConnectionStringがあります。なぜストレージを設定する3つの場所がありますか(これらは同じ内容を設定しました)。

  3. 多くの例では、diagnostics.wadcfgxファイルのStorageAccountには、エンドポイントがhttps://core.windows.netに設定されていますか?

+0

こちらの手順は次のとおりです。計装キーを指定するにはhttps://azure.microsoft.com/en-us/documentation/articles/app-insights-cloudservices/#azure-diagnostics? –

+0

@AlexBulankouはいはい、私が話題で読んだ多くの、多くのページの1つ – Mick

答えて

1

私はEVENTNAME =「MessageEventの」メッセージ

WADLogsTable

に投稿された私は、データを見てから「WaWorkerHost.exe」を得た

<EtwProviders> 
    <EtwEventSourceProviderConfiguration provider="WaWorkerHost.exe"> 
    <DefaultEvents /> 
    </EtwEventSourceProviderConfiguration> 
</EtwProviders> 

...答えは次のようにEtwProviders構成を変更することだったと思います= "2016-06-01 03:17:50,924 [14]情報 myservice.TaskProcessing [(null)] - コア完了 - 次期限 2016-06-01T03:18:27.5430000" TraceSource = "WaWorkerHost.exe"

+0

あなた自身の答えを受け入れてください – abatishchev

関連する問題