|
@@ -972,12 +972,11 @@ buildRestTests.setups['server_metrics_index'] = '''
|
|
|
number_of_shards: 1
|
|
|
number_of_replicas: 0
|
|
|
mappings:
|
|
|
- metric:
|
|
|
- properties:
|
|
|
- timestamp:
|
|
|
- type: date
|
|
|
- total:
|
|
|
- type: long
|
|
|
+ properties:
|
|
|
+ timestamp:
|
|
|
+ type: date
|
|
|
+ total:
|
|
|
+ type: long
|
|
|
'''
|
|
|
buildRestTests.setups['server_metrics_data'] = buildRestTests.setups['server_metrics_index'] + '''
|
|
|
- do:
|
|
@@ -1038,6 +1037,29 @@ buildRestTests.setups['server_metrics_job'] = buildRestTests.setups['server_metr
|
|
|
}
|
|
|
}
|
|
|
'''
|
|
|
+buildRestTests.setups['server_metrics_job-raw'] = buildRestTests.setups['server_metrics_data'] + '''
|
|
|
+ - do:
|
|
|
+ raw:
|
|
|
+ method: PUT
|
|
|
+ path: _ml/anomaly_detectors/total-requests
|
|
|
+ body: >
|
|
|
+ {
|
|
|
+ "description" : "Total sum of requests",
|
|
|
+ "analysis_config" : {
|
|
|
+ "bucket_span":"10m",
|
|
|
+ "detectors" :[
|
|
|
+ {
|
|
|
+ "detector_description": "Sum of total",
|
|
|
+ "function": "sum",
|
|
|
+ "field_name": "total"
|
|
|
+ }
|
|
|
+ ]},
|
|
|
+ "data_description" : {
|
|
|
+ "time_field":"timestamp",
|
|
|
+ "time_format": "epoch_ms"
|
|
|
+ }
|
|
|
+ }
|
|
|
+'''
|
|
|
buildRestTests.setups['server_metrics_datafeed'] = buildRestTests.setups['server_metrics_job'] + '''
|
|
|
- do:
|
|
|
ml.put_datafeed:
|
|
@@ -1048,11 +1070,28 @@ buildRestTests.setups['server_metrics_datafeed'] = buildRestTests.setups['server
|
|
|
"indexes":"server-metrics"
|
|
|
}
|
|
|
'''
|
|
|
+buildRestTests.setups['server_metrics_datafeed-raw'] = buildRestTests.setups['server_metrics_job-raw'] + '''
|
|
|
+ - do:
|
|
|
+ raw:
|
|
|
+ method: PUT
|
|
|
+ path: _ml/datafeeds/datafeed-total-requests
|
|
|
+ body: >
|
|
|
+ {
|
|
|
+ "job_id":"total-requests",
|
|
|
+ "indexes":"server-metrics"
|
|
|
+ }
|
|
|
+'''
|
|
|
buildRestTests.setups['server_metrics_openjob'] = buildRestTests.setups['server_metrics_datafeed'] + '''
|
|
|
- do:
|
|
|
ml.open_job:
|
|
|
job_id: "total-requests"
|
|
|
'''
|
|
|
+buildRestTests.setups['server_metrics_openjob-raw'] = buildRestTests.setups['server_metrics_datafeed-raw'] + '''
|
|
|
+ - do:
|
|
|
+ raw:
|
|
|
+ method: POST
|
|
|
+ path: _ml/anomaly_detectors/total-requests/_open
|
|
|
+'''
|
|
|
buildRestTests.setups['server_metrics_startdf'] = buildRestTests.setups['server_metrics_openjob'] + '''
|
|
|
- do:
|
|
|
ml.start_datafeed:
|