Визуальные элементы, относящиеся к панели мониторинга

Все визуализации, создаваемые в контексте оператора отрисовки , доступны в визуализациях панели мониторинга. Однако следующие визуализации доступны только на панелях мониторинга Azure Data Explorer, Real-Time панелях мониторинга или веб-интерфейсе Azure Data Explorer и недоступны с помощью оператора отрисовки.

Сведения о настройке визуальных элементов панели мониторинга см. в статье "Настройка визуальных элементов панели мониторинга Azure Data Explorer"

Общие сведения о панелях мониторинга в Azure Data Explorer см. в разделе Визуализация данных с помощью панелей мониторинга Azure Data Explorer.

Воронкообразная диаграмма

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

Следующий пример визуализирует ход выполнения запросов сервера, показывая общее количество сеансов, запросов и их состояние завершения. В нем выделяется снижение от сеансов к запросам и соотношение завершенных и незавершенных запросов.

Пример запроса

let stageOrder = datatable(Stage:string, Order:int)
[
    "session_id", 1,
    "request_id", 2,
    "Completed", 3,
    "Incomplete", 4
];

let base = TransformedServerMetrics
| where MetricType == "sqlserver_requests";

// Build the funnel table dynamically
let funnelData = 
    union 
    (base | where SQLMetrics == "session_id" | summarize Count = count() | extend Stage = "session_id"),
    (base | where SQLMetrics == "request_id" | summarize Count = count() | extend Stage = "request_id"),
    (base | where SQLMetrics == "percent_complete" 
          | summarize Count = countif(Value == 100) | extend Stage = "Completed"),
    (base | where SQLMetrics == "percent_complete" 
          | summarize Count = countif(Value < 100) | extend Stage = "Incomplete");

// Join with stage order and order properly
funnelData
| join kind=inner stageOrder on Stage
| order by Order asc
| project Stage, Count

Снимок экрана: диаграмма воронки, визуализируя запросы сервера.

Тепловая карта

Тепловая карта показывает значения для основной переменной интереса между двумя переменными оси в виде сетки цветных квадратов.

Для отрисовки тепловой карты запрос должен создать таблицу с тремя столбцами. Данные, используемые для поля значения, должны быть числовыми. Столбцы, используемые для значений x и y, должны соответствовать следующим правилам:

  • Если значения в столбце x находятся в string формате, значения в столбце y также должны находиться в string формате.
  • Если значения в столбце x имеют datetime формат, значения в столбце y должны быть числовыми.

Примечание.

Укажите каждое поле данных вместо того, чтобы инструмент определял источник данных.

В следующем примере показано распределение пяти наиболее частых метрик SQL по разным типам метрик. Он выделяет, какие типы метрик наиболее распространены для каждой метрики SQL, что упрощает идентификацию шаблонов действий в верхней метрике.

Пример запроса

let topMetrics = TransformedServerMetrics
| summarize TotalCount = count() by SQLMetrics
| top 5 by TotalCount;  // pick only the 5 most common metrics
TransformedServerMetrics
| where SQLMetrics in (topMetrics | project SQLMetrics)
| summarize Count = count() by SQLMetrics, MetricType
| project X = MetricType, Y = SQLMetrics, Value = Count

Скриншот тепловой карты, визуализирующей метрики сервера.