-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpost_data.yml
89 lines (82 loc) · 2.41 KB
/
post_data.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
requires:
stack: true
serverless: false
---
setup:
- do:
ml.put_job:
job_id: post-data-job
body: >
{
"job_id":"post-data-job",
"description":"Analysis of response time by airline",
"analysis_config" : {
"bucket_span": "1h",
"detectors" :[{"function":"metric","field_name":"responsetime","by_field_name":"airline"}]
},
"data_description" : {
"format":"xcontent",
"time_field":"time",
"time_format":"epoch"
}
}
- do:
ml.open_job:
job_id: post-data-job
---
teardown:
- do:
ml.delete_job:
job_id: post-data-job
---
"Test POST data job api, flush, close and verify DataCounts doc":
- do:
ml.post_data:
job_id: post-data-job
body:
- airline: AAL
responsetime: 132.2046
sourcetype: post-data-job
time: 1403481600
- airline: JZA
responsetime: 990.4628
sourcetype: post-data-job
time: 1403481700
- match: { processed_record_count: 2 }
- match: { processed_field_count: 4}
- gte: { input_bytes: 140 }
- lte: { input_bytes: 180 }
- match: { input_field_count: 6 }
- match: { invalid_date_count: 0 }
- match: { missing_field_count: 0 }
- match: { out_of_order_timestamp_count: 0}
- match: { earliest_record_timestamp: 1403481600000}
- match: { latest_record_timestamp: 1403481700000}
- do:
ml.flush_job:
job_id: post-data-job
- match: { flushed: true }
- match: { last_finalized_bucket_end: 1403481600000 }
- do:
ml.close_job:
job_id: post-data-job
- match: { closed: true }
- do:
ml.get_job_stats:
job_id: post-data-job
- match: { jobs.0.state: "closed" }
- do:
get:
index: .ml-anomalies-post-data-job
id: post-data-job_data_counts
- match: { _source.processed_record_count: 2 }
- match: { _source.processed_field_count: 4}
- gte: { _source.input_bytes: 140 }
- lte: { _source.input_bytes: 180 }
- match: { _source.input_field_count: 6 }
- match: { _source.invalid_date_count: 0 }
- match: { _source.missing_field_count: 0 }
- match: { _source.out_of_order_timestamp_count: 0}
- match: { _source.earliest_record_timestamp: 1403481600000}
- match: { _source.latest_record_timestamp: 1403481700000}