Rename prelert to ml in endpoint base path (elastic/elasticsearch#639)
Original commit: elastic/x-pack-elasticsearch@ff6745e545
This commit is contained in:
parent
f98b4a967c
commit
c7cfa56aaf
|
@ -126,7 +126,7 @@ import java.util.List;
|
||||||
|
|
||||||
public class PrelertPlugin extends Plugin implements ActionPlugin {
|
public class PrelertPlugin extends Plugin implements ActionPlugin {
|
||||||
public static final String NAME = "prelert";
|
public static final String NAME = "prelert";
|
||||||
public static final String BASE_PATH = "/_xpack/prelert/";
|
public static final String BASE_PATH = "/_xpack/ml/";
|
||||||
public static final String THREAD_POOL_NAME = NAME;
|
public static final String THREAD_POOL_NAME = NAME;
|
||||||
public static final String SCHEDULED_RUNNER_THREAD_POOL_NAME = NAME + "_scheduled_runner";
|
public static final String SCHEDULED_RUNNER_THREAD_POOL_NAME = NAME + "_scheduled_runner";
|
||||||
public static final String AUTODETECT_PROCESS_THREAD_POOL_NAME = NAME + "_autodetect_process";
|
public static final String AUTODETECT_PROCESS_THREAD_POOL_NAME = NAME + "_autodetect_process";
|
||||||
|
|
|
@ -43,11 +43,11 @@ public class PrelertRestTestStateCleaner {
|
||||||
Map<String, Object> schedulerMap = (Map<String, Object>) scheduler.get("config");
|
Map<String, Object> schedulerMap = (Map<String, Object>) scheduler.get("config");
|
||||||
String schedulerId = (String) schedulerMap.get("scheduler_id");
|
String schedulerId = (String) schedulerMap.get("scheduler_id");
|
||||||
try {
|
try {
|
||||||
client.performRequest("POST", "/_xpack/prelert/schedulers/" + schedulerId + "/_stop");
|
client.performRequest("POST", "/_xpack/ml/schedulers/" + schedulerId + "/_stop");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.performRequest("DELETE", "/_xpack/prelert/schedulers/" + schedulerId);
|
client.performRequest("DELETE", "/_xpack/ml/schedulers/" + schedulerId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,11 +64,11 @@ public class PrelertRestTestStateCleaner {
|
||||||
for (Map<String, Object> jobConfig : jobConfigs) {
|
for (Map<String, Object> jobConfig : jobConfigs) {
|
||||||
String jobId = (String) jobConfig.get("job_id");
|
String jobId = (String) jobConfig.get("job_id");
|
||||||
try {
|
try {
|
||||||
client.performRequest("POST", "/_xpack/prelert/anomaly_detectors/" + jobId + "/_close");
|
client.performRequest("POST", "/_xpack/ml/anomaly_detectors/" + jobId + "/_close");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
client.performRequest("DELETE", "/_xpack/prelert/anomaly_detectors/" + jobId);
|
client.performRequest("DELETE", "/_xpack/ml/anomaly_detectors/" + jobId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -82,7 +82,7 @@ public class ScheduledJobIT extends ESRestTestCase {
|
||||||
assertThat(response.getStatusLine().getStatusCode(), equalTo(200));
|
assertThat(response.getStatusLine().getStatusCode(), equalTo(200));
|
||||||
assertThat(responseEntityToString(response), equalTo("{\"acknowledged\":true}"));
|
assertThat(responseEntityToString(response), equalTo("{\"acknowledged\":true}"));
|
||||||
|
|
||||||
client().performRequest("POST", "/_xpack/prelert/anomaly_detectors/" + jobId + "/_close");
|
client().performRequest("POST", "/_xpack/ml/anomaly_detectors/" + jobId + "/_close");
|
||||||
|
|
||||||
response = client().performRequest("delete", PrelertPlugin.BASE_PATH + "schedulers/" + schedulerId);
|
response = client().performRequest("delete", PrelertPlugin.BASE_PATH + "schedulers/" + schedulerId);
|
||||||
assertThat(response.getStatusLine().getStatusCode(), equalTo(200));
|
assertThat(response.getStatusLine().getStatusCode(), equalTo(200));
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.close_job": {
|
"xpack.ml.close_job": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/_close",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/_close",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/_close" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/_close" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.delete_job": {
|
"xpack.ml.delete_job": {
|
||||||
"methods": [ "DELETE" ],
|
"methods": [ "DELETE" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.delete_list": {
|
"xpack.ml.delete_list": {
|
||||||
"methods": [ "DELETE" ],
|
"methods": [ "DELETE" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/lists/{list_id}",
|
"path": "/_xpack/ml/lists/{list_id}",
|
||||||
"paths": [ "/_xpack/prelert/lists/{list_id}" ],
|
"paths": [ "/_xpack/ml/lists/{list_id}" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"list_id": {
|
"list_id": {
|
||||||
"type" : "string",
|
"type" : "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.delete_model_snapshot": {
|
"xpack.ml.delete_model_snapshot": {
|
||||||
"methods": [ "DELETE" ],
|
"methods": [ "DELETE" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.delete_scheduler": {
|
"xpack.ml.delete_scheduler": {
|
||||||
"methods": [ "DELETE" ],
|
"methods": [ "DELETE" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/schedulers/{scheduler_id}",
|
"path": "/_xpack/ml/schedulers/{scheduler_id}",
|
||||||
"paths": [ "/_xpack/prelert/schedulers/{scheduler_id}" ],
|
"paths": [ "/_xpack/ml/schedulers/{scheduler_id}" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"scheduler_id": {
|
"scheduler_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.flush_job": {
|
"xpack.ml.flush_job": {
|
||||||
"methods": [
|
"methods": [
|
||||||
"POST"
|
"POST"
|
||||||
],
|
],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/_flush",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/_flush",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/_flush"
|
"/_xpack/ml/anomaly_detectors/{job_id}/_flush"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
|
@ -1,11 +1,11 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_buckets": {
|
"xpack.ml.get_buckets": {
|
||||||
"methods": [ "GET", "POST" ],
|
"methods": [ "GET", "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/results/buckets/{timestamp}",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/results/buckets/{timestamp}",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/results/buckets/{timestamp}",
|
"/_xpack/ml/anomaly_detectors/{job_id}/results/buckets/{timestamp}",
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/results/buckets"
|
"/_xpack/ml/anomaly_detectors/{job_id}/results/buckets"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
|
@ -1,11 +1,11 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_categories": {
|
"xpack.ml.get_categories": {
|
||||||
"methods": [ "GET", "POST" ],
|
"methods": [ "GET", "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/results/categorydefinitions/{category_id}",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/results/categorydefinitions/{category_id}",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/results/categorydefinitions/{category_id}",
|
"/_xpack/ml/anomaly_detectors/{job_id}/results/categorydefinitions/{category_id}",
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/results/categorydefinitions/"
|
"/_xpack/ml/anomaly_detectors/{job_id}/results/categorydefinitions/"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_influencers": {
|
"xpack.ml.get_influencers": {
|
||||||
"methods": [ "GET", "POST" ],
|
"methods": [ "GET", "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/results/influencers",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/results/influencers",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/results/influencers" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/results/influencers" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type" : "string",
|
"type" : "string",
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_jobs": {
|
"xpack.ml.get_jobs": {
|
||||||
"methods": [ "GET"],
|
"methods": [ "GET"],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}"
|
"/_xpack/ml/anomaly_detectors/{job_id}"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_jobs_stats": {
|
"xpack.ml.get_jobs_stats": {
|
||||||
"methods": [ "GET"],
|
"methods": [ "GET"],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/_stats",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/_stats",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/_stats"
|
"/_xpack/ml/anomaly_detectors/{job_id}/_stats"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_lists": {
|
"xpack.ml.get_lists": {
|
||||||
"methods": [ "GET" ],
|
"methods": [ "GET" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/lists/{list_id}",
|
"path": "/_xpack/ml/lists/{list_id}",
|
||||||
"paths": [ "/_xpack/prelert/lists/", "/_xpack/prelert/lists/{list_id}" ],
|
"paths": [ "/_xpack/ml/lists/", "/_xpack/ml/lists/{list_id}" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"list_id": {
|
"list_id": {
|
||||||
"type" : "string",
|
"type" : "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_model_snapshots": {
|
"xpack.ml.get_model_snapshots": {
|
||||||
"methods": [ "GET", "POST" ],
|
"methods": [ "GET", "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_records": {
|
"xpack.ml.get_records": {
|
||||||
"methods": ["GET", "POST"],
|
"methods": ["GET", "POST"],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/results/records",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/results/records",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/anomaly_detectors/{job_id}/results/records"
|
"/_xpack/ml/anomaly_detectors/{job_id}/results/records"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_schedulers": {
|
"xpack.ml.get_schedulers": {
|
||||||
"methods": [ "GET"],
|
"methods": [ "GET"],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/schedulers/{scheduler_id}",
|
"path": "/_xpack/ml/schedulers/{scheduler_id}",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/schedulers/{scheduler_id}"
|
"/_xpack/ml/schedulers/{scheduler_id}"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"scheduler_id": {
|
"scheduler_id": {
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.get_schedulers_stats": {
|
"xpack.ml.get_schedulers_stats": {
|
||||||
"methods": [ "GET"],
|
"methods": [ "GET"],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/schedulers/{scheduler_id}/_stats",
|
"path": "/_xpack/ml/schedulers/{scheduler_id}/_stats",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/schedulers/{scheduler_id}/_stats"
|
"/_xpack/ml/schedulers/{scheduler_id}/_stats"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"scheduler_id": {
|
"scheduler_id": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.job_data": {
|
"xpack.ml.job_data": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/data",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/data",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/data" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/data" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.open_job": {
|
"xpack.ml.open_job": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/_open",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/_open",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/_open" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/_open" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.put_job": {
|
"xpack.ml.put_job": {
|
||||||
"methods": [ "PUT" ],
|
"methods": [ "PUT" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors",
|
"path": "/_xpack/ml/anomaly_detectors",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors" ],
|
||||||
"params": {
|
"params": {
|
||||||
"overwrite": {
|
"overwrite": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.put_list": {
|
"xpack.ml.put_list": {
|
||||||
"methods": [ "PUT" ],
|
"methods": [ "PUT" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/lists",
|
"path": "/_xpack/ml/lists",
|
||||||
"paths": [ "/_xpack/prelert/lists" ],
|
"paths": [ "/_xpack/ml/lists" ],
|
||||||
"params": {}
|
"params": {}
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.put_model_snapshot_description": {
|
"xpack.ml.put_model_snapshot_description": {
|
||||||
"methods": [ "PUT" ],
|
"methods": [ "PUT" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}/description",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}/description",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}/description" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots/{snapshot_id}/description" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.put_scheduler": {
|
"xpack.ml.put_scheduler": {
|
||||||
"methods": [ "PUT" ],
|
"methods": [ "PUT" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/schedulers/{scheduler_id}",
|
"path": "/_xpack/ml/schedulers/{scheduler_id}",
|
||||||
"paths": [ "/_xpack/prelert/schedulers/{scheduler_id}" ],
|
"paths": [ "/_xpack/ml/schedulers/{scheduler_id}" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"scheduler_id": {
|
"scheduler_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.revert_model_snapshot": {
|
"xpack.ml.revert_model_snapshot": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots/_revert",
|
"path": "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots/_revert",
|
||||||
"paths": [ "/_xpack/prelert/anomaly_detectors/{job_id}/modelsnapshots/_revert" ],
|
"paths": [ "/_xpack/ml/anomaly_detectors/{job_id}/modelsnapshots/_revert" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"job_id": {
|
"job_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.start_scheduler": {
|
"xpack.ml.start_scheduler": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/schedulers/{scheduler_id}/_start",
|
"path": "/_xpack/ml/schedulers/{scheduler_id}/_start",
|
||||||
"paths": [ "/_xpack/prelert/schedulers/{scheduler_id}/_start" ],
|
"paths": [ "/_xpack/ml/schedulers/{scheduler_id}/_start" ],
|
||||||
"parts": {
|
"parts": {
|
||||||
"scheduler_id": {
|
"scheduler_id": {
|
||||||
"type": "string",
|
"type": "string",
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.stop_scheduler": {
|
"xpack.ml.stop_scheduler": {
|
||||||
"methods": [
|
"methods": [
|
||||||
"POST"
|
"POST"
|
||||||
],
|
],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/schedulers/{scheduler_id}/_stop",
|
"path": "/_xpack/ml/schedulers/{scheduler_id}/_stop",
|
||||||
"paths": [
|
"paths": [
|
||||||
"/_xpack/prelert/schedulers/{scheduler_id}/_stop"
|
"/_xpack/ml/schedulers/{scheduler_id}/_stop"
|
||||||
],
|
],
|
||||||
"parts": {
|
"parts": {
|
||||||
"scheduler_id": {
|
"scheduler_id": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.validate_detector": {
|
"xpack.ml.validate_detector": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/_validate/detector",
|
"path": "/_xpack/ml/_validate/detector",
|
||||||
"paths": [ "/_xpack/prelert/_validate/detector" ],
|
"paths": [ "/_xpack/ml/_validate/detector" ],
|
||||||
"params": {}
|
"params": {}
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.validate_transform": {
|
"xpack.ml.validate_transform": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/_validate/transform",
|
"path": "/_xpack/ml/_validate/transform",
|
||||||
"paths": [ "/_xpack/prelert/_validate/transform" ],
|
"paths": [ "/_xpack/ml/_validate/transform" ],
|
||||||
"params": {}
|
"params": {}
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"xpack.prelert.validate_transforms": {
|
"xpack.ml.validate_transforms": {
|
||||||
"methods": [ "POST" ],
|
"methods": [ "POST" ],
|
||||||
"url": {
|
"url": {
|
||||||
"path": "/_xpack/prelert/_validate/transforms",
|
"path": "/_xpack/ml/_validate/transforms",
|
||||||
"paths": [ "/_xpack/prelert/_validate/transforms" ],
|
"paths": [ "/_xpack/ml/_validate/transforms" ],
|
||||||
"params": {}
|
"params": {}
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id": "foo",
|
"job_id": "foo",
|
||||||
|
@ -17,11 +17,11 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: foo
|
job_id: foo
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.close_job:
|
xpack.ml.close_job:
|
||||||
job_id: foo
|
job_id: foo
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
|
@ -89,20 +89,20 @@ setup:
|
||||||
"Test delete snapshot missing snapshotId":
|
"Test delete snapshot missing snapshotId":
|
||||||
- do:
|
- do:
|
||||||
catch: param
|
catch: param
|
||||||
xpack.prelert.delete_model_snapshot:
|
xpack.ml.delete_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test delete snapshot missing job_id":
|
"Test delete snapshot missing job_id":
|
||||||
- do:
|
- do:
|
||||||
catch: param
|
catch: param
|
||||||
xpack.prelert.delete_model_snapshot:
|
xpack.ml.delete_model_snapshot:
|
||||||
snapshot_id: "foo"
|
snapshot_id: "foo"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test valid delete snapshot":
|
"Test valid delete snapshot":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ setup:
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.delete_model_snapshot:
|
xpack.ml.delete_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo1"
|
snapshot_id: "foo1"
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
@ -128,7 +128,7 @@ setup:
|
||||||
index: .ml-state
|
index: .ml-state
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
- match: { count: 1 }
|
- match: { count: 1 }
|
||||||
- match: { model_snapshots.0.snapshot_id: "foo2"}
|
- match: { model_snapshots.0.snapshot_id: "foo2"}
|
||||||
|
@ -143,12 +143,12 @@ setup:
|
||||||
---
|
---
|
||||||
"Test delete with in-use model":
|
"Test delete with in-use model":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo2"
|
snapshot_id: "foo2"
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.delete_model_snapshot:
|
xpack.ml.delete_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo2"
|
snapshot_id: "foo2"
|
||||||
|
|
|
@ -32,7 +32,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test get model snapshots API with no params":
|
"Test get model snapshots API with no params":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
|
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test get model snapshots API with start/end":
|
"Test get model snapshots API with start/end":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
start: "2016-05-01T00:00:00Z"
|
start: "2016-05-01T00:00:00Z"
|
||||||
end: "2016-07-01T00:00:00Z"
|
end: "2016-07-01T00:00:00Z"
|
||||||
|
@ -56,7 +56,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test get model snapshots API with ascending":
|
"Test get model snapshots API with ascending":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
desc: false
|
desc: false
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test get model snapshots API with size":
|
"Test get model snapshots API with size":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
size: 1
|
size: 1
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test get model snapshots API with from":
|
"Test get model snapshots API with from":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
from: 1
|
from: 1
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-1",
|
"job_id":"job-1",
|
||||||
|
@ -16,7 +16,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-2",
|
"job_id":"job-2",
|
||||||
|
@ -32,7 +32,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: scheduler-1
|
scheduler_id: scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -42,7 +42,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: scheduler-2
|
scheduler_id: scheduler-2
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -56,20 +56,20 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_schedulers:
|
xpack.ml.get_schedulers:
|
||||||
scheduler_id: missing-scheduler
|
scheduler_id: missing-scheduler
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test get single scheduler":
|
"Test get single scheduler":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers:
|
xpack.ml.get_schedulers:
|
||||||
scheduler_id: scheduler-1
|
scheduler_id: scheduler-1
|
||||||
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
||||||
- match: { schedulers.0.job_id: "job-1"}
|
- match: { schedulers.0.job_id: "job-1"}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers:
|
xpack.ml.get_schedulers:
|
||||||
scheduler_id: scheduler-2
|
scheduler_id: scheduler-2
|
||||||
- match: { schedulers.0.scheduler_id: "scheduler-2"}
|
- match: { schedulers.0.scheduler_id: "scheduler-2"}
|
||||||
- match: { schedulers.0.job_id: "job-2"}
|
- match: { schedulers.0.job_id: "job-2"}
|
||||||
|
@ -78,7 +78,7 @@ setup:
|
||||||
"Test get all schedulers":
|
"Test get all schedulers":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers:
|
xpack.ml.get_schedulers:
|
||||||
scheduler_id: _all
|
scheduler_id: _all
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-1",
|
"job_id":"job-1",
|
||||||
|
@ -16,7 +16,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-2",
|
"job_id":"job-2",
|
||||||
|
@ -32,7 +32,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: scheduler-1
|
scheduler_id: scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -42,7 +42,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: scheduler-2
|
scheduler_id: scheduler-2
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -56,20 +56,20 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_schedulers_stats:
|
xpack.ml.get_schedulers_stats:
|
||||||
scheduler_id: missing-scheduler
|
scheduler_id: missing-scheduler
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test get single scheduler stats":
|
"Test get single scheduler stats":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers_stats:
|
xpack.ml.get_schedulers_stats:
|
||||||
scheduler_id: scheduler-1
|
scheduler_id: scheduler-1
|
||||||
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
||||||
- match: { schedulers.0.status: "STOPPED"}
|
- match: { schedulers.0.status: "STOPPED"}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers_stats:
|
xpack.ml.get_schedulers_stats:
|
||||||
scheduler_id: scheduler-2
|
scheduler_id: scheduler-2
|
||||||
- match: { schedulers.0.scheduler_id: "scheduler-2"}
|
- match: { schedulers.0.scheduler_id: "scheduler-2"}
|
||||||
- match: { schedulers.0.status: "STOPPED"}
|
- match: { schedulers.0.status: "STOPPED"}
|
||||||
|
@ -78,7 +78,7 @@ setup:
|
||||||
"Test get all schedulers stats":
|
"Test get all schedulers stats":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers_stats:
|
xpack.ml.get_schedulers_stats:
|
||||||
scheduler_id: _all
|
scheduler_id: _all
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
- match: { schedulers.0.scheduler_id: "scheduler-1"}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
"Test job crud apis":
|
"Test job crud apis":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote",
|
"job_id":"farequote",
|
||||||
|
@ -27,13 +27,13 @@
|
||||||
index: ".ml-state"
|
index: ".ml-state"
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs:
|
xpack.ml.get_jobs:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
- match: { count: 1 }
|
- match: { count: 1 }
|
||||||
- match: { jobs.0.job_id: "farequote" }
|
- match: { jobs.0.job_id: "farequote" }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.delete_job:
|
xpack.ml.delete_job:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
|
@ -46,13 +46,13 @@
|
||||||
"Test get job API with non existing job id":
|
"Test get job API with non existing job id":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_jobs:
|
xpack.ml.get_jobs:
|
||||||
job_id: "non-existing"
|
job_id: "non-existing"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test put job with id that is already taken":
|
"Test put job with id that is already taken":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote",
|
"job_id":"farequote",
|
||||||
|
@ -71,7 +71,7 @@
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /resource_already_exists_exception/
|
catch: /resource_already_exists_exception/
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote",
|
"job_id":"farequote",
|
||||||
|
@ -88,7 +88,7 @@
|
||||||
}
|
}
|
||||||
- do:
|
- do:
|
||||||
catch: /The job cannot be created with the Id 'farequote'. The Id is already used./
|
catch: /The job cannot be created with the Id 'farequote'. The Id is already used./
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote",
|
"job_id":"farequote",
|
||||||
|
@ -105,7 +105,7 @@
|
||||||
}
|
}
|
||||||
- do:
|
- do:
|
||||||
catch: param
|
catch: param
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote",
|
"job_id":"farequote",
|
||||||
|
@ -124,7 +124,7 @@
|
||||||
---
|
---
|
||||||
"Test delete job that is referred by a scheduler":
|
"Test delete job that is referred by a scheduler":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"scheduler-job",
|
"job_id":"scheduler-job",
|
||||||
|
@ -142,7 +142,7 @@
|
||||||
- match: { job_id: "scheduler-job" }
|
- match: { job_id: "scheduler-job" }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -154,5 +154,5 @@
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /Cannot delete job \[scheduler-job\] while scheduler \[test-scheduler-1\] refers to it/
|
catch: /Cannot delete job \[scheduler-job\] while scheduler \[test-scheduler-1\] refers to it/
|
||||||
xpack.prelert.delete_job:
|
xpack.ml.delete_job:
|
||||||
job_id: scheduler-job
|
job_id: scheduler-job
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-1",
|
"job_id":"job-1",
|
||||||
|
@ -17,7 +17,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-2",
|
"job_id":"job-2",
|
||||||
|
@ -38,20 +38,20 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_jobs:
|
xpack.ml.get_jobs:
|
||||||
job_id: missing-job
|
job_id: missing-job
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test get single job":
|
"Test get single job":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs:
|
xpack.ml.get_jobs:
|
||||||
job_id: job-1
|
job_id: job-1
|
||||||
- match: { jobs.0.job_id: "job-1"}
|
- match: { jobs.0.job_id: "job-1"}
|
||||||
- match: { jobs.0.description: "Job 1"}
|
- match: { jobs.0.description: "Job 1"}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs:
|
xpack.ml.get_jobs:
|
||||||
job_id: job-2
|
job_id: job-2
|
||||||
- match: { jobs.0.job_id: "job-2"}
|
- match: { jobs.0.job_id: "job-2"}
|
||||||
- match: { jobs.0.description: "Job 2"}
|
- match: { jobs.0.description: "Job 2"}
|
||||||
|
@ -60,7 +60,7 @@ setup:
|
||||||
"Test get all jobs":
|
"Test get all jobs":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs:
|
xpack.ml.get_jobs:
|
||||||
job_id: _all
|
job_id: _all
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
- match: { jobs.0.job_id: "job-1"}
|
- match: { jobs.0.job_id: "job-1"}
|
||||||
|
|
|
@ -34,7 +34,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result buckets api with time range":
|
"Test result buckets api with time range":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
start: "2016-05-01T00:00:00Z"
|
start: "2016-05-01T00:00:00Z"
|
||||||
end: "2016-07-01T00:00:00Z"
|
end: "2016-07-01T00:00:00Z"
|
||||||
|
@ -47,7 +47,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result buckets api":
|
"Test result buckets api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
|
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
|
@ -61,7 +61,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result single bucket api":
|
"Test result single bucket api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
|
|
||||||
|
@ -73,28 +73,28 @@ setup:
|
||||||
"Test mutually-exclusive params":
|
"Test mutually-exclusive params":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
start: "2016-05-01T00:00:00Z"
|
start: "2016-05-01T00:00:00Z"
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
end: "2016-05-01T00:00:00Z"
|
end: "2016-05-01T00:00:00Z"
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
from: "2016-05-01T00:00:00Z"
|
from: "2016-05-01T00:00:00Z"
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
end: "2016-05-01T00:00:00Z"
|
end: "2016-05-01T00:00:00Z"
|
||||||
|
@ -103,7 +103,7 @@ setup:
|
||||||
"Test mutually-exclusive params (via body)":
|
"Test mutually-exclusive params (via body)":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
body:
|
body:
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
|
@ -111,7 +111,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
body:
|
body:
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
|
@ -119,7 +119,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
body:
|
body:
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
|
@ -127,7 +127,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
body:
|
body:
|
||||||
timestamp: "2016-06-01T00:00:00Z"
|
timestamp: "2016-06-01T00:00:00Z"
|
||||||
|
|
|
@ -25,7 +25,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result categories api":
|
"Test result categories api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
|
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
|
@ -37,7 +37,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result category api":
|
"Test result category api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
|
|
||||||
|
@ -48,21 +48,21 @@ setup:
|
||||||
"Test with invalid param combinations":
|
"Test with invalid param combinations":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
from: 0
|
from: 0
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
size: 1
|
size: 1
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
from: 0
|
from: 0
|
||||||
|
@ -72,7 +72,7 @@ setup:
|
||||||
"Test with invalid param combinations (via body)":
|
"Test with invalid param combinations (via body)":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
body:
|
body:
|
||||||
|
@ -80,7 +80,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
body:
|
body:
|
||||||
|
@ -88,7 +88,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_categories:
|
xpack.ml.get_categories:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
category_id: "1"
|
category_id: "1"
|
||||||
body:
|
body:
|
||||||
|
|
|
@ -54,7 +54,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result influencers api":
|
"Test result influencers api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_influencers:
|
xpack.ml.get_influencers:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
|
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
|
@ -64,7 +64,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result influencers api with time range":
|
"Test result influencers api with time range":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_influencers:
|
xpack.ml.get_influencers:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
start: "2016-06-01T00:00:00Z"
|
start: "2016-06-01T00:00:00Z"
|
||||||
end: "2016-06-01T01:00:00Z"
|
end: "2016-06-01T01:00:00Z"
|
||||||
|
|
|
@ -64,7 +64,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result records api":
|
"Test result records api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_records:
|
xpack.ml.get_records:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
|
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
|
@ -78,7 +78,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test result records api with time range":
|
"Test result records api with time range":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_records:
|
xpack.ml.get_records:
|
||||||
job_id: "farequote"
|
job_id: "farequote"
|
||||||
start: "2016-05-01T00:00:00Z"
|
start: "2016-05-01T00:00:00Z"
|
||||||
end: "2016-06-01T01:00:00Z"
|
end: "2016-06-01T01:00:00Z"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-stats-test",
|
"job_id":"job-stats-test",
|
||||||
|
@ -17,11 +17,11 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: job-stats-test
|
job_id: job-stats-test
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"scheduled-job",
|
"job_id":"scheduled-job",
|
||||||
|
@ -37,11 +37,11 @@ setup:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: scheduled-job
|
job_id: scheduled-job
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: scheduler-1
|
scheduler_id: scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -68,20 +68,20 @@ setup:
|
||||||
"Test get job stats after uploading data prompting the creation of some stats":
|
"Test get job stats after uploading data prompting the creation of some stats":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.job_data:
|
xpack.ml.job_data:
|
||||||
job_id: job-stats-test
|
job_id: job-stats-test
|
||||||
body: >
|
body: >
|
||||||
{"airline":"AAL","responsetime":"132.2046","time":"1403481600"}
|
{"airline":"AAL","responsetime":"132.2046","time":"1403481600"}
|
||||||
{"airline":"JZA","responsetime":"990.4628","time":"1403481600"}
|
{"airline":"JZA","responsetime":"990.4628","time":"1403481600"}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: job-stats-test
|
job_id: job-stats-test
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs_stats:
|
xpack.ml.get_jobs_stats:
|
||||||
job_id: job-stats-test
|
job_id: job-stats-test
|
||||||
- match: { jobs.0.job_id : job-stats-test }
|
- match: { jobs.0.job_id : job-stats-test }
|
||||||
- match: { jobs.0.data_counts.processed_record_count: 2 }
|
- match: { jobs.0.data_counts.processed_record_count: 2 }
|
||||||
|
@ -94,7 +94,7 @@ setup:
|
||||||
"Test get job stats of scheduled job that has not received and data":
|
"Test get job stats of scheduled job that has not received and data":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs_stats:
|
xpack.ml.get_jobs_stats:
|
||||||
job_id: scheduled-job
|
job_id: scheduled-job
|
||||||
- match: { jobs.0.job_id : scheduled-job }
|
- match: { jobs.0.job_id : scheduled-job }
|
||||||
- match: { jobs.0.data_counts.processed_record_count: 0 }
|
- match: { jobs.0.data_counts.processed_record_count: 0 }
|
||||||
|
@ -106,5 +106,5 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_jobs_stats:
|
xpack.ml.get_jobs_stats:
|
||||||
job_id: unknown-job
|
job_id: unknown-job
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_list:
|
xpack.ml.put_list:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"id": "foo",
|
"id": "foo",
|
||||||
|
@ -9,7 +9,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_list:
|
xpack.ml.put_list:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"id": "foo2",
|
"id": "foo2",
|
||||||
|
@ -24,14 +24,14 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "do_not_exist"
|
list_id: "do_not_exist"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test get list API":
|
"Test get list API":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
|
|
||||||
- match: { count: 1 }
|
- match: { count: 1 }
|
||||||
|
@ -44,7 +44,7 @@ setup:
|
||||||
"Test get lists API":
|
"Test get lists API":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_lists: {}
|
xpack.ml.get_lists: {}
|
||||||
|
|
||||||
- match: { count: 2 }
|
- match: { count: 2 }
|
||||||
- match:
|
- match:
|
||||||
|
@ -58,7 +58,7 @@ setup:
|
||||||
items: ["123", "lmnop"]
|
items: ["123", "lmnop"]
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
from: 1
|
from: 1
|
||||||
size: 1
|
size: 1
|
||||||
|
|
||||||
|
@ -69,26 +69,26 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
from: 0
|
from: 0
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
size: 1
|
size: 1
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
from: 0
|
from: 0
|
||||||
size: 1
|
size: 1
|
||||||
---
|
---
|
||||||
"Test create list api":
|
"Test create list api":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_list:
|
xpack.ml.put_list:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"id": "foo2",
|
"id": "foo2",
|
||||||
|
@ -98,7 +98,7 @@ setup:
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo2"
|
list_id: "foo2"
|
||||||
|
|
||||||
- match: { count: 1 }
|
- match: { count: 1 }
|
||||||
|
@ -111,7 +111,7 @@ setup:
|
||||||
"Test create list api without ID":
|
"Test create list api without ID":
|
||||||
- do:
|
- do:
|
||||||
catch: /illegal_argument_exception/
|
catch: /illegal_argument_exception/
|
||||||
xpack.prelert.put_list:
|
xpack.ml.put_list:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"items": ["abc", "xyz"]
|
"items": ["abc", "xyz"]
|
||||||
|
@ -120,7 +120,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test delete in-use list":
|
"Test delete in-use list":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote2",
|
"job_id":"farequote2",
|
||||||
|
@ -147,21 +147,21 @@ setup:
|
||||||
}
|
}
|
||||||
- do:
|
- do:
|
||||||
catch: conflict
|
catch: conflict
|
||||||
xpack.prelert.delete_list:
|
xpack.ml.delete_list:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test non-existing list":
|
"Test non-existing list":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.delete_list:
|
xpack.ml.delete_list:
|
||||||
list_id: "does_not_exist"
|
list_id: "does_not_exist"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test valid delete list":
|
"Test valid delete list":
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
|
|
||||||
- match: { count: 1 }
|
- match: { count: 1 }
|
||||||
|
@ -171,10 +171,10 @@ setup:
|
||||||
items: ["abc", "xyz"]
|
items: ["abc", "xyz"]
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.delete_list:
|
xpack.ml.delete_list:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.get_lists:
|
xpack.ml.get_lists:
|
||||||
list_id: "foo"
|
list_id: "foo"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"farequote",
|
"job_id":"farequote",
|
||||||
|
@ -17,7 +17,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"closed_job",
|
"job_id":"closed_job",
|
||||||
|
@ -31,13 +31,13 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test POST data job api, flush, close and verify DataCounts doc":
|
"Test POST data job api, flush, close and verify DataCounts doc":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.job_data:
|
xpack.ml.job_data:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
body: >
|
body: >
|
||||||
{"airline":"AAL","responsetime":"132.2046","sourcetype":"farequote","time":"1403481600"}
|
{"airline":"AAL","responsetime":"132.2046","sourcetype":"farequote","time":"1403481600"}
|
||||||
|
@ -54,17 +54,17 @@ setup:
|
||||||
- match: { latest_record_timestamp: 1403481700000}
|
- match: { latest_record_timestamp: 1403481700000}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.close_job:
|
xpack.ml.close_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs_stats:
|
xpack.ml.get_jobs_stats:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
- match: { jobs.0.status: "CLOSED" }
|
- match: { jobs.0.status: "CLOSED" }
|
||||||
|
|
||||||
|
@ -87,17 +87,17 @@ setup:
|
||||||
---
|
---
|
||||||
"Test flush and close job WITHOUT sending any data":
|
"Test flush and close job WITHOUT sending any data":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.close_job:
|
xpack.ml.close_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs_stats:
|
xpack.ml.get_jobs_stats:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
- match: { jobs.0.status: "CLOSED" }
|
- match: { jobs.0.status: "CLOSED" }
|
||||||
|
|
||||||
|
@ -105,13 +105,13 @@ setup:
|
||||||
"Test POST data with invalid parameters":
|
"Test POST data with invalid parameters":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.job_data:
|
xpack.ml.job_data:
|
||||||
job_id: not_a_job
|
job_id: not_a_job
|
||||||
body: {}
|
body: {}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /parse_exception/
|
catch: /parse_exception/
|
||||||
xpack.prelert.job_data:
|
xpack.ml.job_data:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
reset_start: not_a_date
|
reset_start: not_a_date
|
||||||
body: >
|
body: >
|
||||||
|
@ -120,7 +120,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /parse_exception/
|
catch: /parse_exception/
|
||||||
xpack.prelert.job_data:
|
xpack.ml.job_data:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
reset_end: end_not_a_date
|
reset_end: end_not_a_date
|
||||||
body: >
|
body: >
|
||||||
|
@ -131,24 +131,24 @@ setup:
|
||||||
"Test Flush data with invalid parameters":
|
"Test Flush data with invalid parameters":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: not_a_job
|
job_id: not_a_job
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /parse_exception/
|
catch: /parse_exception/
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
start: not_a_date
|
start: not_a_date
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /parse_exception/
|
catch: /parse_exception/
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
end: end_not_a_date
|
end: end_not_a_date
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /parse_exception/
|
catch: /parse_exception/
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: farequote
|
job_id: farequote
|
||||||
advance_time: advance_time_not_a_date
|
advance_time: advance_time_not_a_date
|
||||||
|
|
||||||
|
@ -156,28 +156,28 @@ setup:
|
||||||
"Test open and close with non-existent job id":
|
"Test open and close with non-existent job id":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: not_a_job
|
job_id: not_a_job
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.close_job:
|
xpack.ml.close_job:
|
||||||
job_id: not_a_job
|
job_id: not_a_job
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test flushing, posting and closing a closed job":
|
"Test flushing, posting and closing a closed job":
|
||||||
- do:
|
- do:
|
||||||
catch: /illegal_argument_exception/
|
catch: /illegal_argument_exception/
|
||||||
xpack.prelert.flush_job:
|
xpack.ml.flush_job:
|
||||||
job_id: closed_job
|
job_id: closed_job
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /illegal_argument_exception/
|
catch: /illegal_argument_exception/
|
||||||
xpack.prelert.close_job:
|
xpack.ml.close_job:
|
||||||
job_id: closed_job
|
job_id: closed_job
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /illegal_argument_exception/
|
catch: /illegal_argument_exception/
|
||||||
xpack.prelert.job_data:
|
xpack.ml.job_data:
|
||||||
job_id: closed_job
|
job_id: closed_job
|
||||||
body: {}
|
body: {}
|
||||||
|
|
|
@ -46,7 +46,7 @@ setup:
|
||||||
"Test without description":
|
"Test without description":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.put_model_snapshot_description:
|
xpack.ml.put_model_snapshot_description:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo"
|
snapshot_id: "foo"
|
||||||
body: >
|
body: >
|
||||||
|
@ -57,7 +57,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test with valid description":
|
"Test with valid description":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
description: "new_description"
|
description: "new_description"
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ setup:
|
||||||
- length: { model_snapshots: 0 }
|
- length: { model_snapshots: 0 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_model_snapshot_description:
|
xpack.ml.put_model_snapshot_description:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo"
|
snapshot_id: "foo"
|
||||||
body: >
|
body: >
|
||||||
|
@ -81,7 +81,7 @@ setup:
|
||||||
index: .ml-anomalies-foo
|
index: .ml-anomalies-foo
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
description: "new_description"
|
description: "new_description"
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test with conflict against existing description":
|
"Test with conflict against existing description":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_model_snapshots:
|
xpack.ml.get_model_snapshots:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
description: "bar"
|
description: "bar"
|
||||||
|
|
||||||
|
@ -103,7 +103,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.put_model_snapshot_description:
|
xpack.ml.put_model_snapshot_description:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo"
|
snapshot_id: "foo"
|
||||||
body: >
|
body: >
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"foo",
|
"job_id":"foo",
|
||||||
|
@ -17,11 +17,11 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: foo
|
job_id: foo
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.close_job:
|
xpack.ml.close_job:
|
||||||
job_id: foo
|
job_id: foo
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
|
@ -135,14 +135,14 @@ setup:
|
||||||
"Test revert model with only job_id":
|
"Test revert model with only job_id":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test revert model with invalid time":
|
"Test revert model with invalid time":
|
||||||
- do:
|
- do:
|
||||||
catch: request
|
catch: request
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
time: "foo"
|
time: "foo"
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ setup:
|
||||||
"Test revert model with invalid snapshotId":
|
"Test revert model with invalid snapshotId":
|
||||||
- do:
|
- do:
|
||||||
catch: /resource_not_found_exception/
|
catch: /resource_not_found_exception/
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "not_exist"
|
snapshot_id: "not_exist"
|
||||||
|
|
||||||
|
@ -158,14 +158,14 @@ setup:
|
||||||
"Test revert model with invalid description":
|
"Test revert model with invalid description":
|
||||||
- do:
|
- do:
|
||||||
catch: /resource_not_found_exception/
|
catch: /resource_not_found_exception/
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
description: "foo"
|
description: "foo"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test revert model with valid snapshotId":
|
"Test revert model with valid snapshotId":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo1"
|
snapshot_id: "foo1"
|
||||||
|
|
||||||
|
@ -177,7 +177,7 @@ setup:
|
||||||
- match: { model.snapshot_doc_count: 0 }
|
- match: { model.snapshot_doc_count: 0 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo2"
|
snapshot_id: "foo2"
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test revert model with valid time":
|
"Test revert model with valid time":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
time: "2016-06-02T01:00:00Z"
|
time: "2016-06-02T01:00:00Z"
|
||||||
|
|
||||||
|
@ -203,7 +203,7 @@ setup:
|
||||||
- match: { model.snapshot_doc_count: 0 }
|
- match: { model.snapshot_doc_count: 0 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
time: "2016-06-01T01:00:00Z"
|
time: "2016-06-01T01:00:00Z"
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test revert model with valid description":
|
"Test revert model with valid description":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
description: "first"
|
description: "first"
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ setup:
|
||||||
- match: { model.snapshot_doc_count: 0 }
|
- match: { model.snapshot_doc_count: 0 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
description: "second"
|
description: "second"
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test revert model with deleteInterveningResults":
|
"Test revert model with deleteInterveningResults":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
start: "2016-01-01T00:00:00Z"
|
start: "2016-01-01T00:00:00Z"
|
||||||
end: "2016-12-01T00:00:00Z"
|
end: "2016-12-01T00:00:00Z"
|
||||||
|
@ -251,7 +251,7 @@ setup:
|
||||||
- match: { count: 3 }
|
- match: { count: 3 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.revert_model_snapshot:
|
xpack.ml.revert_model_snapshot:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
snapshot_id: "foo2"
|
snapshot_id: "foo2"
|
||||||
delete_intervening_results: true
|
delete_intervening_results: true
|
||||||
|
@ -261,7 +261,7 @@ setup:
|
||||||
index: .ml-anomalies-foo
|
index: .ml-anomalies-foo
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_buckets:
|
xpack.ml.get_buckets:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
start: "2016-01-01T00:00:00Z"
|
start: "2016-01-01T00:00:00Z"
|
||||||
end: "2016-12-01T00:00:00Z"
|
end: "2016-12-01T00:00:00Z"
|
||||||
|
@ -271,7 +271,7 @@ setup:
|
||||||
- match: { buckets.0.timestamp: 1462060800000 }
|
- match: { buckets.0.timestamp: 1462060800000 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_records:
|
xpack.ml.get_records:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
start: "2016-01-01T00:00:00Z"
|
start: "2016-01-01T00:00:00Z"
|
||||||
end: "2016-12-01T00:00:00Z"
|
end: "2016-12-01T00:00:00Z"
|
||||||
|
@ -281,7 +281,7 @@ setup:
|
||||||
- match: { records.0.timestamp: 1462060800000 }
|
- match: { records.0.timestamp: 1462060800000 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_influencers:
|
xpack.ml.get_influencers:
|
||||||
job_id: "foo"
|
job_id: "foo"
|
||||||
start: "2016-01-01T00:00:00Z"
|
start: "2016-01-01T00:00:00Z"
|
||||||
end: "2016-12-01T01:00:00Z"
|
end: "2016-12-01T01:00:00Z"
|
||||||
|
@ -291,7 +291,7 @@ setup:
|
||||||
- match: { influencers.0.timestamp: 1462060800000 }
|
- match: { influencers.0.timestamp: 1462060800000 }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_jobs_stats:
|
xpack.ml.get_jobs_stats:
|
||||||
job_id: foo
|
job_id: foo
|
||||||
|
|
||||||
- match: { jobs.0.data_counts.latest_record_timestamp: 1464739200000 }
|
- match: { jobs.0.data_counts.latest_record_timestamp: 1464739200000 }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
setup:
|
setup:
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-1",
|
"job_id":"job-1",
|
||||||
|
@ -16,7 +16,7 @@ setup:
|
||||||
}
|
}
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"job-2",
|
"job_id":"job-2",
|
||||||
|
@ -34,7 +34,7 @@ setup:
|
||||||
"Test put scheduler referring to missing job_id":
|
"Test put scheduler referring to missing job_id":
|
||||||
- do:
|
- do:
|
||||||
catch: /resource_not_found_exception/
|
catch: /resource_not_found_exception/
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -46,7 +46,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test put scheduler referring to existing job_id":
|
"Test put scheduler referring to existing job_id":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -59,7 +59,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test put scheduler whose id is already taken":
|
"Test put scheduler whose id is already taken":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -71,7 +71,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /resource_already_exists_exception/
|
catch: /resource_already_exists_exception/
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -83,7 +83,7 @@ setup:
|
||||||
---
|
---
|
||||||
"Test put scheduler with job_id that is already used by another scheduler":
|
"Test put scheduler with job_id that is already used by another scheduler":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -95,7 +95,7 @@ setup:
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /A scheduler \[test-scheduler-1\] already exists for job \[job-1\]/
|
catch: /A scheduler \[test-scheduler-1\] already exists for job \[job-1\]/
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-2
|
scheduler_id: test-scheduler-2
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -108,7 +108,7 @@ setup:
|
||||||
"Test put scheduler with invalid query":
|
"Test put scheduler with invalid query":
|
||||||
- do:
|
- do:
|
||||||
catch: /parsing_exception/
|
catch: /parsing_exception/
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -122,13 +122,13 @@ setup:
|
||||||
"Test delete scheduler with missing id":
|
"Test delete scheduler with missing id":
|
||||||
- do:
|
- do:
|
||||||
catch: /resource_not_found_exception/
|
catch: /resource_not_found_exception/
|
||||||
xpack.prelert.delete_scheduler:
|
xpack.ml.delete_scheduler:
|
||||||
scheduler_id: a-missing-scheduler
|
scheduler_id: a-missing-scheduler
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test delete scheduler":
|
"Test delete scheduler":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -139,6 +139,6 @@ setup:
|
||||||
- match: { scheduler_id: "test-scheduler-1" }
|
- match: { scheduler_id: "test-scheduler-1" }
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.delete_scheduler:
|
xpack.ml.delete_scheduler:
|
||||||
scheduler_id: test-scheduler-1
|
scheduler_id: test-scheduler-1
|
||||||
- match: { acknowledged: true }
|
- match: { acknowledged: true }
|
||||||
|
|
|
@ -4,7 +4,7 @@ setup:
|
||||||
index: airline-data
|
index: airline-data
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_job:
|
xpack.ml.put_job:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"job_id":"scheduled-job",
|
"job_id":"scheduled-job",
|
||||||
|
@ -20,7 +20,7 @@ setup:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.put_scheduler:
|
xpack.ml.put_scheduler:
|
||||||
scheduler_id: scheduler-1
|
scheduler_id: scheduler-1
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
|
@ -31,28 +31,28 @@ setup:
|
||||||
---
|
---
|
||||||
"Test start and stop scheduler happy path":
|
"Test start and stop scheduler happy path":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: "scheduled-job"
|
job_id: "scheduled-job"
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
"start": 0
|
"start": 0
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers_stats:
|
xpack.ml.get_schedulers_stats:
|
||||||
scheduler_id: "scheduler-1"
|
scheduler_id: "scheduler-1"
|
||||||
- match: { schedulers.0.status: STARTED }
|
- match: { schedulers.0.status: STARTED }
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.stop_scheduler:
|
xpack.ml.stop_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.get_schedulers_stats:
|
xpack.ml.get_schedulers_stats:
|
||||||
scheduler_id: "scheduler-1"
|
scheduler_id: "scheduler-1"
|
||||||
- match: { schedulers.0.status: STOPPED }
|
- match: { schedulers.0.status: STOPPED }
|
||||||
---
|
---
|
||||||
"Test start non existing scheduler":
|
"Test start non existing scheduler":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "non-existing-scheduler"
|
"scheduler_id": "non-existing-scheduler"
|
||||||
"start": 0
|
"start": 0
|
||||||
|
|
||||||
|
@ -60,33 +60,33 @@ setup:
|
||||||
"Test start scheduled job, but not open":
|
"Test start scheduled job, but not open":
|
||||||
- do:
|
- do:
|
||||||
catch: conflict
|
catch: conflict
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
"start": 0
|
"start": 0
|
||||||
- do:
|
- do:
|
||||||
catch: /cannot start scheduler, expected job status \[OPENED\], but got \[CLOSED\]/
|
catch: /cannot start scheduler, expected job status \[OPENED\], but got \[CLOSED\]/
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
"start": 0
|
"start": 0
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test start already started scheduled job":
|
"Test start already started scheduled job":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.open_job:
|
xpack.ml.open_job:
|
||||||
job_id: "scheduled-job"
|
job_id: "scheduled-job"
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
"start": 0
|
"start": 0
|
||||||
- do:
|
- do:
|
||||||
catch: conflict
|
catch: conflict
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
"start": 0
|
"start": 0
|
||||||
|
|
||||||
- do:
|
- do:
|
||||||
catch: /scheduler already started, expected scheduler status \[STOPPED\], but got \[STARTED\]/
|
catch: /scheduler already started, expected scheduler status \[STOPPED\], but got \[STARTED\]/
|
||||||
xpack.prelert.start_scheduler:
|
xpack.ml.start_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
"start": 0
|
"start": 0
|
||||||
|
|
||||||
|
@ -94,16 +94,16 @@ setup:
|
||||||
"Test stop non existing scheduler":
|
"Test stop non existing scheduler":
|
||||||
- do:
|
- do:
|
||||||
catch: missing
|
catch: missing
|
||||||
xpack.prelert.stop_scheduler:
|
xpack.ml.stop_scheduler:
|
||||||
"scheduler_id": "non-existing-scheduler"
|
"scheduler_id": "non-existing-scheduler"
|
||||||
|
|
||||||
---
|
---
|
||||||
"Test stop already stopped scheduled job":
|
"Test stop already stopped scheduled job":
|
||||||
- do:
|
- do:
|
||||||
catch: conflict
|
catch: conflict
|
||||||
xpack.prelert.stop_scheduler:
|
xpack.ml.stop_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
- do:
|
- do:
|
||||||
catch: /scheduler already stopped, expected scheduler status \[STARTED\], but got \[STOPPED\]/
|
catch: /scheduler already stopped, expected scheduler status \[STARTED\], but got \[STOPPED\]/
|
||||||
xpack.prelert.stop_scheduler:
|
xpack.ml.stop_scheduler:
|
||||||
"scheduler_id": "scheduler-1"
|
"scheduler_id": "scheduler-1"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
"Test valid detector":
|
"Test valid detector":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.validate_detector:
|
xpack.ml.validate_detector:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"function":"count",
|
"function":"count",
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
"Test invalid detector":
|
"Test invalid detector":
|
||||||
- do:
|
- do:
|
||||||
catch: /field_name must be set when the 'mean' function is used/
|
catch: /field_name must be set when the 'mean' function is used/
|
||||||
xpack.prelert.validate_detector:
|
xpack.ml.validate_detector:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"function":"mean",
|
"function":"mean",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
"Test valid transform":
|
"Test valid transform":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.validate_transform:
|
xpack.ml.validate_transform:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"transform":"concat",
|
"transform":"concat",
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
"Test invalid transform":
|
"Test invalid transform":
|
||||||
- do:
|
- do:
|
||||||
catch: /Transform type concat expected \[2‥\+∞\) input\(s\), got 1/
|
catch: /Transform type concat expected \[2‥\+∞\) input\(s\), got 1/
|
||||||
xpack.prelert.validate_transform:
|
xpack.ml.validate_transform:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"transform":"concat",
|
"transform":"concat",
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
---
|
---
|
||||||
"Test valid transforms":
|
"Test valid transforms":
|
||||||
- do:
|
- do:
|
||||||
xpack.prelert.validate_transforms:
|
xpack.ml.validate_transforms:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"transforms": [
|
"transforms": [
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
"Test invalid transforms":
|
"Test invalid transforms":
|
||||||
- do:
|
- do:
|
||||||
catch: /Transform type concat with inputs \[one, two\] has a circular dependency/
|
catch: /Transform type concat with inputs \[one, two\] has a circular dependency/
|
||||||
xpack.prelert.validate_transforms:
|
xpack.ml.validate_transforms:
|
||||||
body: >
|
body: >
|
||||||
{
|
{
|
||||||
"transforms": [
|
"transforms": [
|
||||||
|
|
Loading…
Reference in New Issue