Диаграмма аномалий

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

Примечание

Эту визуализацию можно использовать только в контексте оператора render.

Синтаксис

T|renderanomalychart [with(propertyName=propertyValue [, ...])]

Дополнительные сведения о соглашениях о синтаксисе.

Параметры

Имя Тип Обязательно Описание
T string ✔️ Имя входной таблицы.
propertyName, propertyValue string Разделенный запятыми список пар свойств "ключ-значение". См. раздел Поддерживаемые свойства.

Поддерживаемые свойства

Все свойства являются необязательными.

PropertyName PropertyValue
accumulate Указывает, добавляется ли значение каждой меры ко всем предшествующим (true или false).
legend Указывает, следует ли отображать условные обозначения (visible или hidden).
series Разделенный запятыми список столбцов — его объединенные значения отдельных записей определяют ряд, к которому принадлежит запись.
ymin Минимальное значение, отображаемое на оси Y.
ymax Максимальное значение, отображаемое на оси Y.
title Заголовок визуализации (типа string).
xaxis Способ масштабирования оси X (linear или log).
xcolumn Какой столбец в результате используется для оси X.
xtitle Заголовок оси X (типа string).
yaxis Способ масштабирования оси Y (linear или log).
ycolumns Разделенный запятыми список столбцов, состоящий из значений, заданных для каждого значения столбца X.
ysplit Способ разделения визуализации на несколько визуализаций. Дополнительные сведения см. в разделе Несколько осей Y.
ytitle Заголовок оси Y (типа string).
anomalycolumns Разделенный запятыми список столбцов, который будет рассматриваться как ряд аномалий и отображаться в виде точек на диаграмме

Свойствоysplit

Эта визуализация поддерживает разделение на несколько значений оси Y. Поддерживаемые значения этого свойства:

ysplit Описание:
none Для всех данных ряда отображается отдельная ось Y. (по умолчанию)
axes Отображается одна диаграмма с несколькими осями Y (по одной на ряд).
panels Отображается одна диаграмма для каждого значения ycolumn (до некоторого предела).

Пример

let min_t = datetime(2017-01-05);
let max_t = datetime(2017-02-03 22:00);
let dt = 2h;
demo_make_series2
| make-series num=avg(num) on TimeStamp from min_t to max_t step dt by sid 
| where sid == 'TS1'   //  select a single time series for a cleaner visualization
| extend (anomalies, score, baseline) = series_decompose_anomalies(num, 1.5, -1, 'linefit')
| render anomalychart with(anomalycolumns=anomalies, title='Web app. traffic of a month, anomalies') //use "| render anomalychart with anomalycolumns=anomalies" to render the anomalies as bold points on the series charts.

Снимок экрана: выходные данные диаграммы аномалий.

Эта визуализация не поддерживается в Azure Monitor.