Ich versuche, die Protokolle meiner Azure Worker Role in Application Insights erscheinen. Wenn ich Get-AzureServiceDiagnosticsExtension laufen bekomme ich die folgende ...Cloud Service Application Insights ETW Probleme
<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>
Die folgende von der ursprünglichen diagnostics.wadcfgx Datei hochgeladen mit 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>
Mit Azure Storage Explorer kann ich an myclassicstorage und ich kann die Einträge ich wünsche innen WADLogsTable noch sehen, wenn ich zu Praktische Anwendung gehen, nichts ...
Es scheint also so, als ob meine Trace-Einträge in den Speicher gelangen, aber meine Application Insights erfasst die Daten nicht aus dem Speicher.
Wie auch immer Fragen, auf die Antworten, die in einer Erklärung für das Scheitern führen könnten: -
Spielt es eine Rolle, ob Sie ein „Storage-Konto“ oder ein „Storage Konto (klassisch)“ wählen?
Es gibt eine Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString im ServiceConfiguration.Local.cscfg und der ServiceConfiguration.Cloud.cscfg plus StorageAccount in der diagnostics.wadcfgx Datei. Warum gibt es 3 Orte, an denen man den Speicher einstellen kann und was man hineinlegen soll (ich habe die gleichen Details eingestellt).
In vielen Beispielen ist für den StorageAccount in der Datei diagnostics.wadcfgx der Endpunkt auf https://core.windows.net festgelegt, auf was sollte er eingestellt werden?
Folgen Sie den Anweisungen hier: https://azure.microsoft.com/en-us/documentation/articles/app-insights-cloudservices/#azure-diagnostics, um den Instrumentierungsschlüssel anzugeben? –
@AlexBulankou Ja, das ist eine der vielen, vielen Seiten, die ich zum Thema gelesen habe – Mick