|
5 | 5 | {{- $duration_end := generate "duration_end" }} |
6 | 6 | {{- $first_occurrence := generate "timestamp" | date_modify (print $duration_start) }} |
7 | 7 | {{- $last_occurrence := generate "timestamp" | date_modify (print $duration_end) }} |
8 | | -{{- $involved_object_api_version := generate "involved_object_api_version" }} |
9 | 8 | {{- $involved_object_kind := generate "involved_object_kind" }} |
10 | 9 | {{- $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" }} |
14 | 15 | {{- $metadata_generate_name := generate "metadata_generate_name" }} |
15 | | -{{- $metadata_name := generate "metadata_name" }} |
16 | 16 | {{- $metadata_resource_version := generate "metadata_resource_version" }} |
17 | | -{{- $metadata_uid := generate "metadata_uid" }} |
18 | 17 | {{- $reason := generate "reason" }} |
19 | | -{{- $source_component := generate "source_component" }} |
20 | | -{{- $source_host := generate "source_host" }} |
21 | 18 | {{- $type := generate "type" }} |
| 19 | +{{- $rangeofid := generate "rangeofid" -}} |
| 20 | +{{- $eventid := div $rangeofid 110 -}} |
22 | 21 | { |
23 | 22 | "@timestamp": "{{$timestamp.Format "2006-01-02T15:04:05.000Z07:00"}}", |
24 | 23 | "metricset": { |
|
56 | 55 | "kubernetes": { |
57 | 56 | "event": { |
58 | 57 | "metadata": { |
59 | | - "uid": "{{ $metadata_uid }}", |
| 58 | + "uid": "host-{{ $eventid }}", |
60 | 59 | "resource_version": "{{ $metadata_resource_version }}", |
61 | 60 | "timestamp": { |
62 | 61 | "created": "{{ $first_occurrence.Format "2006-01-02T15:04:05.000Z07:00" }}" |
63 | 62 | }, |
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 }}", |
67 | 66 | "generate_name": "{{ $metadata_generate_name }}" |
68 | 67 | }, |
69 | 68 | "timestamp": { |
70 | 69 | "first_occurrence": "{{ $first_occurrence.Format "2006-01-02T15:04:05.000Z07:00" }}", |
71 | 70 | "last_occurrence": "{{ $last_occurrence.Format "2006-01-02T15:04:05.000Z07:00" }}" |
72 | 71 | }, |
73 | | - "message": "{{ $message }}", |
74 | | - "reason": "{{ $reason }}", |
| 72 | + {{- if eq $type "Normal"}} |
| 73 | + "message": "{{ $message_normal }} {{ $reason_normal }}", |
| 74 | + "reason": "{{ $reason_normal }}", |
75 | 75 | "type": "{{ $type }}", |
76 | 76 | "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}} |
77 | 90 | "source": { |
78 | | - "host": "{{ $source_host }}", |
79 | | - "component": "{{ $source_component }}" |
| 91 | + "host": "host-{{ $eventid }}", |
| 92 | + "component": "demo-component-{{ $eventid }}" |
80 | 93 | }, |
81 | 94 | "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 }}", |
84 | 97 | "name": "{{ $involved_object_name }}", |
85 | 98 | "kind": "{{ $involved_object_kind }}", |
86 | | - "uid": "{{ $involved_object_uid }}" |
| 99 | + "uid": "host-{{ $eventid }}" |
87 | 100 | } |
88 | 101 | } |
89 | 102 | }, |
|
0 commit comments