Gráfico de anomalías

La visualización del gráfico de anomalías es similar a un gráfico de tiempo, pero resalta anomalías mediante la función series_decompose_anomalies .

Nota

Esta visualización solo se puede usar en el contexto del operador render.

Syntax

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

Más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
T string ✔️ Nombre de la tabla de entrada.
propertyName, propertyValue string Lista separada por comas de pares de propiedades clave-valor. Consulte las propiedades admitidas.

Propiedades admitidas

Todas las propiedades son opcionales.

PropertyName PropertyValue
accumulate Indica si el valor de cada medida se agrega a todos sus predecesores. (true o false)
legend Indica si se va a mostrar una leyenda o no (visible o hidden).
series Lista delimitada por comas de columnas cuyos valores por registro combinados definen la serie a la que pertenece el registro.
ymin Valor mínimo que se va a mostrar en el eje Y.
ymax Valor máximo que se va a mostrar en el eje Y.
title Título de la visualización (de tipo string).
xaxis Cómo se escala el eje X (linear o log).
xcolumn Qué columna del resultado se usa para el eje X.
xtitle Título del eje X (de tipo string).
yaxis Cómo se escala el eje Y (linear o log).
ycolumns Lista delimitada por comas de las columnas que se componen de los valores proporcionados por valor de la columna X.
ysplit Cómo dividir varias visualizaciones. Para obtener más información, vea Varios ejes y.
ytitle Título del eje Y (de tipo string).
anomalycolumns Lista delimitada por comas de columnas, que se considerarán como series de anomalías y se mostrarán como puntos en el gráfico.

Propiedad ysplit

Esta visualización admite la división en varios valores del eje Y. Los valores admitidos de esta propiedad son:

ysplit Descripción
none Se muestra un solo eje Y para todos los datos de la serie. (Es el valor predeterminado).
axes Se muestra un solo gráfico con varios ejes Y (uno por serie).
panels Un gráfico se representa para cada valor ycolumn (hasta un límite).

Ejemplo

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.

Captura de pantalla de la salida del gráfico de anomalías.

Esta visualización no se admite en Azure Monitor.