Skip to content

Commit 12b204f

Browse files
committed
refactor fields
1 parent c6f8327 commit 12b204f

4 files changed

Lines changed: 72 additions & 63 deletions

File tree

packages/kubernetes/_dev/benchmark/rally/event-benchmark.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ corpora:
1111
config:
1212
path: ./event-benchmark/config.yml
1313
fields:
14-
path: ./event-benchmark/fields.yml
14+
path: ./event-benchmark/fields.yml

packages/kubernetes/_dev/benchmark/rally/event-benchmark/config.yml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,38 @@ fields:
33
period: 60m
44
- name: event_count
55
range:
6-
min: 1
7-
max: 10000
8-
- name: event_duration
6+
min: 1
7+
max: 10000
8+
- name: event_duration
99
range:
10-
min: 1
11-
max: 10000000
10+
min: 1
11+
max: 10000000
1212
- name: duration_start
1313
enum: ["-1h", "-2h", "-3h", "-4h"]
1414
- name: duration_end
1515
enum: ["-30m", "-20m", "-10m", "-40m"]
16-
- name: involved_object_api_version
17-
value: "kibana.k8s.elastic.co/v1"
1816
- name: involved_object_kind
19-
value: "Kibana"
20-
- name: involved_object_name
21-
value: "monitor"
22-
- name: involved_object_resource_version
23-
value: "101842"
24-
- name: involved_object_uid
25-
value: "45a19de5-5eef-4090-a2d3-dbceb0a28af8"
26-
- name: message
27-
value: "Failed to find referenced backend beats/monitor: Elasticsearch.elasticsearch.k8s.elastic.co \'monitor\' not found"
17+
enum: ["Pod", "Node"]
18+
- name: message_normal
19+
value: "Node minikube status is now:"
20+
- name: message_warning_backoff
21+
value: "Back-off restarting failed container"
22+
- name: message_warning_failed
23+
enum:
24+
- "Error: ErrImagePull"
25+
- "Error: ImagePullBackOff"
26+
- "Failed to pull image 'mylogin/posts:0.0.1': rpc error: code = Unknown desc = Error response from daemon: pull access denied for mylogin/posts, repository does not exist or may require 'docker login'"
27+
- name: type
28+
enum: ["Normal", "Warning"]
29+
- name: reason_normal
30+
enum: ["NodeHasSufficientDisk", "NodeHasSufficientMemory", "NodeHasNoDiskPressure", "NodeHasSufficientPID"]
31+
- name: reason_warning
32+
enum: ["Failed", "BackOff"]
33+
- name: rangeofid
34+
range:
35+
min: 0
36+
max: 10000
2837
- name: metadata_resource_version
2938
range:
3039
min: 400000
3140
max: 500000
32-
- name: reason
33-
value: "AssociationError"
34-
- name: source_component
35-
value: "kibana-association-controller"
36-
- name: source_host
37-
value: "agent-ingest-management-clusterscope-674dbb75df-rp8cc"
38-
- name: type
39-
value: "Warning"

packages/kubernetes/_dev/benchmark/rally/event-benchmark/fields.yml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,31 @@
88
type: keyword
99
- name: event_count
1010
type: long
11-
- name: event_duration
12-
type: long
13-
- name: involved_object_api_version
14-
type: keyword
11+
- name: event_duration
12+
type: long
1513
- name: involved_object_kind
1614
type: keyword
1715
- name: involved_object_name
1816
type: keyword
19-
- name: involved_object_resource_version
17+
- name: message_normal
2018
type: keyword
21-
- name: involved_object_uid
19+
- name: message_warning_backoff
2220
type: keyword
23-
- name: message
24-
type: text
25-
- name: metadata_generate_name
21+
- name: message_warning_failed
2622
type: keyword
27-
- name: metadata_name
23+
- name: reason_normal
2824
type: keyword
29-
- name: metadata_resource_version
25+
- name: reason_warning
26+
type: keyword
27+
- name: metadata_generate_name
3028
type: keyword
3129
- name: metadata_timestamp_created
3230
type: date
33-
- name: metadata_uid
34-
type: keyword
35-
example: example-metadata-uid-name
3631
- name: reason
3732
type: keyword
38-
- name: source_component
39-
type: keyword
40-
- name: source_host
41-
type: keyword
4233
- name: type
43-
type: keyword
34+
type: keyword
35+
- name: rangeofid
36+
type: integer
37+
- name: metadata_resource_version
38+
type: long

packages/kubernetes/_dev/benchmark/rally/event-benchmark/template.ndjson

Lines changed: 32 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,19 @@
55
{{- $duration_end := generate "duration_end" }}
66
{{- $first_occurrence := generate "timestamp" | date_modify (print $duration_start) }}
77
{{- $last_occurrence := generate "timestamp" | date_modify (print $duration_end) }}
8-
{{- $involved_object_api_version := generate "involved_object_api_version" }}
98
{{- $involved_object_kind := generate "involved_object_kind" }}
109
{{- $involved_object_name := generate "involved_object_name" }}
11-
{{- $involved_object_resource_version := generate "involved_object_resource_version" }}
12-
{{- $involved_object_uid := generate "involved_object_uid" }}
13-
{{- $message := generate "message" }}
10+
{{- $message_normal := generate "message_normal" }}
11+
{{- $message_warning_backoff := generate "message_warning_backoff" }}
12+
{{- $message_warning_failed := generate "message_warning_failed" }}
13+
{{- $reason_normal := generate "reason_normal" }}
14+
{{- $reason_warning := generate "reason_warning" }}
1415
{{- $metadata_generate_name := generate "metadata_generate_name" }}
15-
{{- $metadata_name := generate "metadata_name" }}
1616
{{- $metadata_resource_version := generate "metadata_resource_version" }}
17-
{{- $metadata_uid := generate "metadata_uid" }}
1817
{{- $reason := generate "reason" }}
19-
{{- $source_component := generate "source_component" }}
20-
{{- $source_host := generate "source_host" }}
2118
{{- $type := generate "type" }}
19+
{{- $rangeofid := generate "rangeofid" -}}
20+
{{- $eventid := div $rangeofid 110 -}}
2221
{
2322
"@timestamp": "{{$timestamp.Format "2006-01-02T15:04:05.000Z07:00"}}",
2423
"metricset": {
@@ -56,34 +55,48 @@
5655
"kubernetes": {
5756
"event": {
5857
"metadata": {
59-
"uid": "{{ $metadata_uid }}",
58+
"uid": "host-{{ $eventid }}",
6059
"resource_version": "{{ $metadata_resource_version }}",
6160
"timestamp": {
6261
"created": "{{ $first_occurrence.Format "2006-01-02T15:04:05.000Z07:00" }}"
6362
},
64-
"name": "monitor.{{ $metadata_name }}",
65-
"namespace": "beats",
66-
"self_link": "/api/v1/namespaces/beats/events/monitor.{{ $metadata_name }}",
63+
"name": "host-{{ $eventid }}",
64+
"namespace": "demo-{{ $eventid }}",
65+
"self_link": "/api/v1/namespaces/events/host-{{ $eventid }}",
6766
"generate_name": "{{ $metadata_generate_name }}"
6867
},
6968
"timestamp": {
7069
"first_occurrence": "{{ $first_occurrence.Format "2006-01-02T15:04:05.000Z07:00" }}",
7170
"last_occurrence": "{{ $last_occurrence.Format "2006-01-02T15:04:05.000Z07:00" }}"
7271
},
73-
"message": "{{ $message }}",
74-
"reason": "{{ $reason }}",
72+
{{- if eq $type "Normal"}}
73+
"message": "{{ $message_normal }} {{ $reason_normal }}",
74+
"reason": "{{ $reason_normal }}",
7575
"type": "{{ $type }}",
7676
"count": {{ $event_count }},
77+
{{- else if eq $type "Warning"}}
78+
{{- if eq $reason_warning "BackOff"}}
79+
"message": "{{ $message_warning_backoff }}",
80+
"reason": "{{ $reason_warning }}",
81+
"type": "{{ $type }}",
82+
"count": {{ $event_count }},
83+
{{- else if eq $reason_warning "Failed"}}
84+
"message": "{{ $message_warning_failed }}",
85+
"reason": "{{ $reason_warning }}",
86+
"type": "{{ $type }}",
87+
"count": {{ $event_count }},
88+
{{- end}}
89+
{{- end}}
7790
"source": {
78-
"host": "{{ $source_host }}",
79-
"component": "{{ $source_component }}"
91+
"host": "host-{{ $eventid }}",
92+
"component": "demo-component-{{ $eventid }}"
8093
},
8194
"involved_object": {
82-
"api_version": "{{ $involved_object_api_version }}",
83-
"resource_version": "{{ $involved_object_resource_version }}",
95+
"api_version": "v1",
96+
"resource_version": "{{ $metadata_resource_version }}",
8497
"name": "{{ $involved_object_name }}",
8598
"kind": "{{ $involved_object_kind }}",
86-
"uid": "{{ $involved_object_uid }}"
99+
"uid": "host-{{ $eventid }}"
87100
}
88101
}
89102
},

0 commit comments

Comments
 (0)