Wykres anomalii

Wizualizacja wykresu anomalii jest podobna do wykresu czasowego, ale wyróżnia anomalie przy użyciu funkcji series_decompose_anomalies .

Uwaga

Ta wizualizacja może być używana tylko w kontekście operatora renderowania.

Składnia

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

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
T string ✔️ Nazwa tabeli wejściowej.
propertyName, propertyValue string Rozdzielona przecinkami lista par właściwości klucz-wartość. Zobacz obsługiwane właściwości.

Obsługiwane właściwości

Wszystkie właściwości są opcjonalne.

PropertyName Propertyvalue
accumulate Czy wartość każdej miary jest dodawana do wszystkich swoich poprzedników. (true lub false)
legend Czy wyświetlać legendę, czy nie (visible lub hidden).
series Rozdzielana przecinkami lista kolumn, których połączone wartości dla rekordu definiują serię, do której należy rekord.
ymin Minimalna wartość, która ma być wyświetlana na osi Y.
ymax Maksymalna wartość, która ma być wyświetlana na osi Y.
title Tytuł wizualizacji (typu string).
xaxis Jak skalować oś x (linear lub log).
xcolumn Która kolumna w wyniku jest używana dla osi x.
xtitle Tytuł osi x (typu string).
yaxis Jak skalować oś y (linear lub log).
ycolumns Rozdzielana przecinkami lista kolumn, które składają się z wartości podanych na wartość kolumny x.
ysplit Jak podzielić wiele wizualizacji. Aby uzyskać więcej informacji, zobacz Wiele osi y.
ytitle Tytuł osi y (typu string).
anomalycolumns Rozdzielana przecinkami lista kolumn, które będą traktowane jako seria anomalii i wyświetlane jako punkty na wykresie

ysplit Właściwość

Ta wizualizacja obsługuje dzielenie na wiele wartości osi y. Obsługiwane wartości tej właściwości to:

ysplit Opis
none Dla wszystkich danych serii jest wyświetlana pojedyncza oś y. (Domyślnie)
axes Pojedynczy wykres jest wyświetlany z wieloma osiami y (jeden na serię).
panels Jeden wykres jest renderowany dla każdej ycolumn wartości (do pewnego limitu).

Przykład

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.

Zrzut ekranu przedstawiający dane wyjściowe wykresu anomalii.

Ta wizualizacja nie jest obsługiwana w usłudze Azure Monitor.