2017-06-27 2 views
0

Ich analysiere die Leistung eines Azure App Service mit Application Insights.Application Insights - operation_Id wird als nicht-null angezeigt, aber druckt den Wert "None"

Ich möchte die requests und dependencies Tabellen, die ich erfolgreich tun. Es gibt jedoch einige Zeilen, die ausgeschlossen werden, da operation_Id in der dependencies Tabelle einen seltsamen Wert hat.

Wenn ich sage "ein seltsamer Wert", meine ich, dass die Werte für operation_Id manchmal nicht Null erscheinen, aber wenn ich sie ausdrucken, heißt es "None". Wie auch immer, dies ist sicherlich nicht das gleiche wie die ID in der functions Tabelle, so dass der Join nicht funktioniert.

dependencies 
| where timestamp > ago(1d) and isnotnull(operation_Id) 
| summarize count() by operation_Id 

Gibt uns:

  • operation_Id: Keine
  • Count: 1796

darauf hindeutet, dass alle der operation_Id Werte nicht null, noch als "none" gedruckt .

Antwort

1

Ich nahm Kontakt mit dem Application Insights-Team auf, und sie wiesen darauf hin, dass operation_Id vom Typ String ist und daher nicht null sein kann. In diesen Fällen ist es eine leere Zeichenfolge. Also, wenn ich isnotnull durch isnotempty ersetze bekomme ich die erwarteten Ergebnisse.

Also das verwandte Problem ist, warum leere Zeichenfolgen als "None" angezeigt wurden - und das scheint ein Fehler mit dem Python-basierten Client zu sein, den ich verwendete :-)

Verwandte Themen