2017-03-11 5 views
0

Ich setze JSON-Text in Traces/Nachrichtenfeld. Ich konnte keine Eigenschaften in Nachrichtenfeldern mit REST API $ select auswählen.Ich bin nicht in der Lage, Traces/Nachrichtenfeldeigenschaften zu filtern

Im Folgenden wird Query Analytics verwendet. Ich möchte das gleiche mit REST-API-Aufruf machen. Irgendeine Idee?

Spuren | erweitern d = parsejson (Nachricht) | Projektname

+0

Warum setzen Sie JSON-Text in die Trace- und Nachrichtenfelder, anstatt benutzerdefinierte Eigenschaften und Messwerte zu verwenden? https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-custom-events-metrics#properties. Ihr Ansatz vereitelt den Zweck von Application Insights. –

+0

Ich stimme nicht zu. Die Leistungsfähigkeit von Analytics ermöglicht es Ihnen, nicht vorher über die Dinge nachzudenken, die Sie abfragen möchten, sondern verwenden Application Insights, um zu verfolgen, was zu der Zeit relevant zu sein scheint (auch als Freitext) und später zu aussagekräftigen Daten zu extrahieren. – EranG

Antwort

0

Sie können die Application Insights-REST-API verwenden - erstellen Sie einfach Ihre Abfrage und schlagen Sie sie auf die URL. Hier ist Ihre Abfrage läuft auf der DEMO APP (alle Nullen natürlich zurück, aber die Syntax funktioniert).

+0

Danke Eran. Es half. Wenn ich die REST-API-Abfragen als Teil der Anwendungslogik (dh in Java) verwenden möchte, gibt es Klassen, um diese Abfragen einfach zu erstellen? Oder soll ich diese URL-Strings abrufen und String-Formatierungen vornehmen? – Praveen

+0

Ich bin froh, dass ich geholfen habe. Momentan gibt es keine Klassenunterstützung für diese Abfragen. Die beste Strategie wäre, die Abfrage im Analytics-Portal Ihrer Anwendung zu testen und dann die Abfragezeichenfolge in der REST-API zu verwenden – EranG

Verwandte Themen