5

Ich habe Traffic Manager und die Überwachungseinstellungen in meiner Webrolle aktiviert, jetzt ist meine Application Insights-Verwendung vollständig unbrauchbar (11K Impressionen in einem Zeitraum von 24 Stunden von Internet Explorer oder Windows NT) und markiert sie als "echter Benutzerverkehr"? Smh.Ignoriere Endpunkte von Azure Application Insights

Eine weitere Verletzung ist das abgründige UX, um Routennamen von den Blades zu "filtern", besonders wenn ich Dutzende von Endpunkten habe, die nicht gespeichert werden können. Ich habe auch keine Möglichkeit gefunden, nach .pdf zu exportieren, damit ich sie mit Beratern und/oder Investoren teilen kann. Ich kann all diese Daten in JSON exportieren und meine eigenen Berichte/Analysen erstellen, um Zeit, Ressourcen und Geld zu investieren, um das wieder zu erstellen, was bereits erstellt wurde und wofür ich bereits bezahle? Berechnet nicht.

Gibt es eine Möglichkeit, ein MVC-Attribut/Filter für einen bestimmten Endpunkt oder eine bestimmte Route festzulegen, sodass es nicht an einer Serververfolgung von Application Insights teilnimmt? Oder ist das einfach zu einfach?

+0

+1 Ich bin wirklich frustriert von all diesen gleichen Problemen. Ich verzweifle ein wenig, dass sie so weit gegangen sind, ein tiefgreifendes und komplexes Feature zu entwickeln, scheinbar den offensichtlichsten Usability-Test zu ignorieren - echten User-Traffic in einem realistischen Produktionsszenario zu sehen und die Ergebnisse zu teilen. –

Antwort

3

Wenn Sie eine Möglichkeit haben, synthetischen Verkehr in Code zu unterscheiden, zum Beispiel durch die Kopfdaten, können Sie es als solche zu kennzeichnen durch Telemetrie initializer Implementierung, zum Beispiel:

public class SyntheticSourceInitializer : ITelemetryInitializer 
{ 
    public void Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry telemetry) 
    { 
     if (MySyntheticCheck(HttpContext.Current.Request)) 
     { 
      telemetry.Context.Operation.SyntheticSource = "MySyntheticSource"; 
     } 
    } 
} 

Siehe this blog post, wie man Telemetrie-Initialisierer registrieren.

Sobald der Datenverkehr als synthetisch identifiziert wurde, können Sie ihn ausfiltern.

+0

Von ungefähr halb unten nach diesem Post: "Telemetry Initialisierer sind mächtig, aber gefährlich Werkzeug. Sie werden synchron aufgerufen und blockieren Programmablauf.". Es sind also mehrere Schritte nötig, um meine gesamte Website in die Luft zu sprengen ... Ich denke, wir sind dann mit nutzlosen Benutzerstatistiken beschäftigt ... –

Verwandte Themen