Если вы откроете веб-сайт Application Insights Analytics для какого-либо ресурса, прямо на первой странице вы найдете несколько примеров «Распространенных запросов». один из них называется «Использование», и если вы щелкните по нему, он покажет вам следующее:
//What are the top 10 custom events of your application in the past 24 hours?
customEvents
| where timestamp >= ago(24h)
| summarize dcount(user_Id), count() by name
| top 10 by count_
| render barchart
который:
- запросы
customEvents
,
- фильтрация до последних 24 часов (
timestamp >= ago(24h)
),
- делает сводку отдельного количества пользователей (
dcount(user_Id)
) и общего количества событий (count()
), сгруппированных по имени события (by name
),
- затем фильтрует до 10 лучших по полю _count, созданному из суммирования (
top 10 by count_
)
- а затем отображает его как гистограмму (
render barchart
)
на главной странице аналитики есть много других примеров.
Отредактируйте, чтобы добавить. Вы также можете легко запросить любые настраиваемые свойства или показатели, которые вы отправляете. поля customDimensions
и customMeasurements
в каждом типе событий являются json
типизированными полями, и если в именах нет пробелов, вы можете просто использовать точечную нотацию для получения значений. если в поле есть имена / специальные символы, используйте скобки и кавычки:
customEvents
| where timestamp >= ago(1h)
| extend a = customDimensions.NameOfFieldWithNoSpacesOrSpecialCharacters
| extend b = customDimensions["Field with spaces"]
| extend duration = customMeasurements["Duration (ms)"]
| project a, b, duration
| limit 10
(вам не нужно использовать extend
, вы можете использовать поля, как хотите, с extend
, project
или summarize
или любыми другими функциями или чем-то еще. Я просто использовал extend
в качестве примера здесь.)
person
John Gardner
schedule
02.12.2016