Диаграмма Application Insights не соответствует порядку запросов в общей панели инструментов - PullRequest
1 голос
/ 27 января 2020

Запрос на самом деле довольно прост:

traces
| extend SdIds = customDimensions.SdIds
| where isnull(customDimensions.AmountOfBlobStorageLoadedRows) == false 
or isnull(customDimensions.AmountOfRowsAfterTransformation) == false
or isnull(customDimensions.AmountOfRowsIngestedToDW) == false
| summarize 
BlobReadSum=sum(toint(customDimensions.AmountOfBlobStorageLoadedRows)),
TransformationSum=sum(toint(customDimensions.AmountOfRowsAfterTransformation)),
SavedToDWSum=sum(toint(customDimensions.AmountOfRowsIngestedToDW)) 
by tostring(SdIds)
| order by BlobReadSum desc, TransformationSum desc, SavedToDWSum desc
| limit 10

На следующем рисунке показан инструмент журнала аналитики приложения. Как и ожидалось, самые большие значения появляются первыми на графике:

enter image description here

Однако на рисунке ниже показан результат того же запроса с использованием того же времени диапазон, опубликованный на общей панели инструментов:

enter image description here

Что случилось с заказом? Есть ли какие-либо настройки, которые могут помешать этому?

1 Ответ

0 голосов
/ 13 февраля 2020

Вы можете добавить | sort tostring(SdIds) после | order в суффиксе вашего запроса:

| order by BlobReadSum desc, TransformationSum desc, SavedToDWSum desc
| sort tostring(SdIds)
| limit 10

В azure частях панели аналитики журнала есть автоматическая сортировка c для оси x, когда ее type is string.

Вы можете заметить, что сортировка диаграмм на приборной панели будет противоположной. В этом случае нажмите «Открыть диаграмму в Google Analytics» в верхнем правом углу своей детали и измените конфигурацию сортировки desc / as c для | команда sort tostring (SdIds).

...