From 9f4f3739af41a6a636edcf11f4eb7b7d17846e09 Mon Sep 17 00:00:00 2001 From: rozetko Date: Sat, 2 Jun 2018 18:45:46 +0300 Subject: [PATCH] Choose pattern type in hastic panel (#5) * add pattern field to anomaly type * select pattern type in editor --- src/model/anomaly.ts | 5 ++++- src/module.ts | 1 + src/partials/tab_analytics.html | 5 +++++ src/services/anomaly_service.ts | 3 ++- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/model/anomaly.ts b/src/model/anomaly.ts index 5ac1ab3..6e7d9d9 100644 --- a/src/model/anomaly.ts +++ b/src/model/anomaly.ts @@ -35,7 +35,7 @@ export class AnomalyType { this._panelObject = {}; } _.defaults(this._panelObject, { - name: 'anomaly_name', confidence: 0.2, color: 'red' + name: 'anomaly_name', confidence: 0.2, color: 'red', pattern: 'Peaks' }); //this._metric = new Metric(_panelObject.metric); @@ -46,6 +46,9 @@ export class AnomalyType { set name(value: string) { this._panelObject.name = value; } get name(): string { return this._panelObject.name; } + set pattern(value: string) { this._panelObject.pattern = value; } + get pattern(): string { return this._panelObject.pattern; } + set confidence(value: number) { this._panelObject.confidence = value; } get confidence(): number { return this._panelObject.confidence; } diff --git a/src/module.ts b/src/module.ts index 4ad545c..78eaa73 100644 --- a/src/module.ts +++ b/src/module.ts @@ -43,6 +43,7 @@ class GraphCtrl extends MetricsPanelCtrl { datasourceRequest: DatasourceRequest; analyticsTypes: Array = ['Anomaly detection', 'Pattern Detection (not implemented yet)']; + patterns: Array = ['Peaks', 'Jumps', 'Drops', 'General approach']; anomalyTypes = []; // TODO: remove it later. Only for alert tab anomalyController: AnomalyController; diff --git a/src/partials/tab_analytics.html b/src/partials/tab_analytics.html index 2ee8918..0e107f8 100644 --- a/src/partials/tab_analytics.html +++ b/src/partials/tab_analytics.html @@ -130,6 +130,11 @@ ng-change="ctrl.onAnomalyNameChange()" > + +
+