Skip to content

Commit 731ec88

Browse files
committed
tests: integration: add logs tag records metrics scenarios
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
1 parent 7343e64 commit 731ec88

26 files changed

Lines changed: 988 additions & 0 deletions
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
6+
pipeline:
7+
inputs:
8+
- name: dummy
9+
tag: bad.dotted
10+
dummy: '{"message":"x"}'
11+
samples: 1
12+
telemetry.metrics.logs.tag_records: true
13+
14+
outputs:
15+
- name: 'null'
16+
match: '*'
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
# Flat dotted keys are not supported; only nested 'telemetry' blocks are.
6+
# This must be rejected explicitly, not silently ignored.
7+
telemetry.metrics.logs.tag_records: true
8+
9+
pipeline:
10+
inputs:
11+
- name: dummy
12+
tag: bad.dotted.service
13+
dummy: '{"message":"x"}'
14+
samples: 1
15+
16+
outputs:
17+
- name: 'null'
18+
match: '*'
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
telemetry:
6+
metrics:
7+
logs:
8+
tag_records:
9+
enabled: notabool
10+
11+
pipeline:
12+
inputs:
13+
- name: dummy
14+
tag: bad.enabled
15+
dummy: '{"message":"x"}'
16+
samples: 1
17+
18+
outputs:
19+
- name: 'null'
20+
match: '*'
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
6+
pipeline:
7+
inputs:
8+
- name: dummy
9+
tag: bad.input.serviceonly
10+
dummy: '{"message":"x"}'
11+
samples: 1
12+
# max_series is service-level only; setting it on an input must be
13+
# rejected rather than silently accepted.
14+
telemetry:
15+
metrics:
16+
logs:
17+
tag_records:
18+
enabled: true
19+
max_series: 5
20+
21+
outputs:
22+
- name: 'null'
23+
match: '*'
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
6+
pipeline:
7+
inputs:
8+
- name: dummy
9+
tag: bad.input
10+
dummy: '{"message":"x"}'
11+
samples: 1
12+
telemetry:
13+
metrics:
14+
logs:
15+
tag_records: maybe
16+
17+
outputs:
18+
- name: 'null'
19+
match: '*'
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
# 'metrics' must be a map; a scalar here is a malformed telemetry block
6+
telemetry:
7+
metrics: true
8+
9+
pipeline:
10+
inputs:
11+
- name: dummy
12+
tag: bad.metrics
13+
dummy: '{"message":"x"}'
14+
samples: 1
15+
16+
outputs:
17+
- name: 'null'
18+
match: '*'
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
telemetry:
6+
metrics:
7+
logs:
8+
tag_records:
9+
enabled: true
10+
max_series: notanumber
11+
12+
pipeline:
13+
inputs:
14+
- name: dummy
15+
tag: bad.maxseries
16+
dummy: '{"message":"x"}'
17+
interval_sec: 0
18+
interval_nsec: 200000000
19+
20+
outputs:
21+
- name: 'null'
22+
match: '*'
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
bogus:
6+
nested:
7+
key: value
8+
9+
pipeline:
10+
inputs:
11+
- name: dummy
12+
tag: bad.nested
13+
dummy: '{"message":"x"}'
14+
samples: 1
15+
16+
outputs:
17+
- name: 'null'
18+
match: '*'
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
telemetry:
6+
metrics:
7+
logs:
8+
tag_records:
9+
# numeric booleans are restricted to 0/1; 2 must be rejected
10+
enabled: 2
11+
12+
pipeline:
13+
inputs:
14+
- name: dummy
15+
tag: bad.numbool
16+
dummy: '{"message":"x"}'
17+
samples: 1
18+
19+
outputs:
20+
- name: 'null'
21+
match: '*'
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
service:
2+
flush: 1
3+
grace: 1
4+
log_level: error
5+
telemetry: oops
6+
7+
pipeline:
8+
inputs:
9+
- name: dummy
10+
tag: bad.scalar
11+
dummy: '{"message":"x"}'
12+
interval_sec: 0
13+
interval_nsec: 200000000
14+
15+
outputs:
16+
- name: 'null'
17+
match: '*'

0 commit comments

Comments
 (0)