Ich verwende Application Insights in einer Webanwendung und protokolliert SQL-Abhängigkeiten, aber der aufgelistete Befehl ist kein gültiger SQL-Befehl (AFAICT).Application Insights Database Abhängigkeitsbefehl ungültig
Die WebApp zielt auf .net 4.6.1 und ich verwende Application Insights for Web Version 2.1.0. Das Sammeln von Datenpunkten ist kein Problem, aber die Datenbankabhängigkeiten sind verrückt.
Der Befehl wird als 'Server | angezeigt Datenbank'. Hier sehen Sie eine Kopie des Bildschirms Abhängigkeitseigenschaften.
Dependency Properties
Event time 7/26/2016, 3:08:05 PM
Dependency type SQL
Successful call true
Result code <empty>
Duration 1.66 ms
Command
my-db-servername | my-db-name
Related Items
Request in which this dependency call was made 1
Failed or slow calls to remote dependencies 1
All available telemetry for this operation 2
All available telemetry 5 minutes before and after this event 507
Wenn ich versuche, diesen "Befehl" mit SSMS> neue Abfrage anzuwenden, heißt es, dass es ungültig ist.
Wir verwenden Sitefinity für einen Teil der Anwendung und es macht 100s bis 1000s Aufrufe an die Datenbank, die jeweils < 1 ms (~ 500us) dauern und den obigen Befehl als Datenbankbefehl auflisten.
An diesem Punkt bin ich nicht sicher, ob es eine apps Insights-Sache ist, eine Sitefinity-Sache oder etwas anderes alles zusammen.
Allerdings interessiert mich wirklich, warum dieser Befehl als solcher aufgeführt ist.
Soll ich Status Monitor auf dem Webserver des Datenbank-Servers installiert werden? – MathiasR
StatusMonitor sollte auf der Box installiert sein, die Sie überwachen. Es installiert Profiler, der beim Start der Anwendung angehängt wird. –
Zur Klarstellung, im Moment haben wir Fall Nr. 3. Was genau sollte ich tun, um die SQL-Abfragen im Befehlstext zu sehen? – MathiasR