Application Insights zeigt keine Daten für Serverantwortzeit, Serveranforderungen oder fehlgeschlagene Anforderungen an

8

Ich habe Application Insights zu meiner Anwendung hinzugefügt.

Nach einiger Zeit sehe ich die Browserladezeiten , aber keine der anderen Grafiken zeigt überhaupt Daten an.

Ich sehe das:

Wenn ich etwas in dieser Richtung erwarte:

Dies sind zwei ASP.NET MVC 5-Anwendungen, die sich in derselben Lösung befinden und beide in Azure bereitgestellt werden.

In beiden Fällen:

  1. habe ich die richtige Javascript-Fragment in meinem Rasierer-Layout (und habe über die Seite Quelle überprüft, wenn die Webseite anzeigen, die es beide immer ausgegeben wird, und dass eine Anfrage an% gesendet wird co_de%);
  2. Ich habe eine dc.services.visualstudio.com/v2/track im Webstamm;
  3. Ich setze den korrekten Instrumentationsschlüssel während des Starts der Anwendung in der Methode ApplicationInsights.config von Application_Start() über Global.asax.cs

Bitte beachten Sie, dass ich nicht die Instrumentierung Schlüssel in der TelemetryConfiguration.Active.InstrumentationKey = "the_key" Datei tun, wie ich der Website mehrmals am Bereitstellung und setze die Instrumentierung Schlüssel gemäß diese Beratung .

Ich habe zurückgesetzt alles oben (nach ) zu überwachen, aber immer noch, nach mindestens 1/2 Stunde, ich bin nicht etwas zu sehen für Server-Antwortzeit, Server Requests oder fehlgeschlagen Anfragen.

Wie behebe ich das?

    
Brendan Green 17.07.2015, 05:19
quelle

1 Antwort

11

Nach einer Offline-Hilfe von Alex Bulankou habe ich das Problem behoben.

Es war schwierig, die genaue Kombination zu ermitteln, die das Problem verursacht hat, aber ich vermute, dass dies auf nicht übereinstimmende Versionen der Application Insights-Assemblys, eine fehlerhafte ApplicationInsights.config -Datei und etwas, das zwischen dem Hinzufügen von Application Insights über Visual Studio fehlgeschlagen ist, zurückzuführen ist Befehl und tun es manuell.

Der ultimative Weg zur Lösung war:

  1. Entfernen Sie alle Microsoft.ApplicationInsights.* nuget-Pakete aus dem Projekt;
  2. Löschen Sie die vorhandene ApplicationInsights.config -Datei;
  3. Re-add das Microsoft.ApplicationInsights.Web nuget Pakets nur - wird es all erforderlichen Abhängigkeiten installieren, einschließlich einer frischen ApplicationInsights.config -Datei (das nicht das iKey hat, das, was Ich wollte - siehe unten)
  4. Mein bestehender Code zum Festlegen von InstrumentationKey via Global.asax.cs blieb unverändert

Endergebnis (Ich habe das alles um etwa 7 Uhr morgens behoben):

    
Brendan Green 23.07.2015, 00:36
quelle