1

Я пытаюсь запустить журналы роли Azure Worker внутри приложения Insights. Когда я бегу Get-AzureServiceDiagnosticsExtension я получаю следующее ...Cloud Service Application 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 загружены с помощью Set-AzureServiceDiagnosticsExtension

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

Использование Azure Storage Explorer, я могу подключиться к myclassicstorage и я могу видеть записи Я хочу внутри WADLogsTable еще, когда я иду к применению Insights, ничего ...

enter image description here

Итак, кажется, что мои записи трассировки вносят его в хранилище, но мои приложения Insights не собирают данные из хранилища.

В любом случае вопросы, ответы на которые могли бы привести объяснение неудачи: -

  1. Имеет ли значение, является ли выбрать Вас «Storage Account» или «Счет хранения (классический)»?

  2. Там в Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString в ServiceConfiguration.Local.cscfg и ServiceConfiguration.Cloud.cscfg плюс StorageAccount в файле diagnostics.wadcfgx. Почему есть 3 места для установки хранилища и что вы должны вставить в них (я установил одинаковые детали).

  3. Во многих примерах StorageAccount в файле diagnostics.wadcfgx имеет конечную точку, установленную на https://core.windows.net, на что она должна быть установлена?

+0

Выполните следующие инструкции: https://azure.microsoft.com/en-us/documentation/articles/app-insights-cloudservices/#azure-diagnostics, чтобы указать ключ инструментария? –

+0

@AlexBulankou да это одна из многих, многих страниц, которые я читал по теме – Mick

ответ

1

Ну, это только начало работать. Я считаю, что ответ должен был изменить конфигурацию EtwProviders следующим образом ...

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

я получил «WaWorkerHost.exe» смотреть на данные, размещенные на WADLogsTable

EventName = «MessageEvent» Message = "2016-06-01 03: 17: 50,924 [14] INFO myservice.TaskProcessing [(null)] - Core Completed - Следующая дата завершения 2016-06-01T03: 18: 27.5430000" TraceSource = "WaWorkerHost.exe"

+0

Примите, пожалуйста, свой собственный ответ – abatishchev

Смежные вопросы