1+ {{- $agent_ephemeral_id := generate "agent_ephemeral_id" }}
2+ {{- $agent_id := generate "agent_id" }}
3+ {{- $agent_name := generate "agent_name" }}
4+ {{- $deployment_name := generate "deployment_name" }}
5+ {{- $event_count := generate "event_count" }}
6+ {{- $event_duration := generate "event_duration" }}
7+ {{- $event_timestamp_first_occurrence := generate "event_timestamp_first_occurrence" }}
8+ {{- $event_timestamp_last_occurrence := generate "event_timestamp_last_occurrence" }}
9+ {{- $host_id := generate "host_id" }}
10+ {{- $host_ip := generate "host_ip" }}
11+ {{- $hostname := generate "hostname" }}
12+ {{- $involved_object_api_version := generate "involved_object_api_version" }}
13+ {{- $involved_object_kind := generate "involved_object_kind" }}
14+ {{- $involved_object_name := generate "involved_object_name" }}
15+ {{- $involved_object_resource_version := generate "involved_object_resource_version" }}
16+ {{- $involved_object_uid := generate "involved_object_uid" }}
17+ {{- $message := generate "message" }}
18+ {{- $metadata_generate_name := generate "metadata_generate_name" }}
19+ {{- $metadata_name := generate "metadata_name" }}
20+ {{- $metadata_namespace := generate "metadata_namespace" }}
21+ {{- $metadata_resource_version := generate "metadata_resource_version" }}
22+ {{- $metadata_self_link := generate "metadata_self_link" }}
23+ {{- $metadata_timestamp_created := generate "metadata_timestamp_created" }}
24+ {{- $metadata_uid := generate "metadata_uid" }}
25+ {{- $node_hostname := generate "node_hostname" }}
26+ {{- $node_name := generate "node_name" }}
27+ {{- $orchestrator_cluster_name := generate "orchestrator_cluster_name" }}
28+ {{- $orchestrator_cluster_url := generate "orchestrator_cluster_url" }}
29+ {{- $pod_ip := generate "pod_ip" }}
30+ {{- $pod_name := generate "pod_name" }}
31+ {{- $pod_uid := generate "pod_uid" }}
32+ {{- $reason := generate "reason" }}
33+ {{- $replicaset_name := generate "replicaset_name" }}
34+ {{- $service_address := generate "service_address" }}
35+ {{- $source_component := generate "source_component" }}
36+ {{- $source_host := generate "source_host" }}
37+ {{- $timestamp := generate "timestamp" }}
38+ {{- $type := generate "type" }}
39+ {
40+ "@timestamp": "{{$timestamp.Format "2006-01-02T15:04:05.999999Z07:00"}}",
41+ "metricset": {
42+ "name": "event"
43+ },
44+ "agent": {
45+ "type": "metricbeat",
46+ "version": "8.8.0",
47+ "ephemeral_id": "{{ $agent_ephemeral_id }}",
48+ "id": "{{ $agent_id }}",
49+ "name": "{{ $agent_name }}"
50+ },
51+ "ecs": {
52+ "version": "1.5.0"
53+ },
54+ "event": {
55+ "dataset": "kubernetes.event",
56+ "module": "kubernetes"
57+ },
58+ "service": {
59+ "address": "{{ $service_address }}",
60+ "type": "kubernetes"
61+ },
62+ "orchestrator": {
63+ "cluster": {
64+ "name": "{{ $orchestrator_cluster_name }}",
65+ "url": "{{ $orchestrator_cluster_url }}"
66+ }
67+ },
68+ "kubernetes": {
69+ "event": {
70+ "metadata": {
71+ "uid": "{{ $metadata_uid }}",
72+ "resource_version": "{{ $metadata_resource_version }}",
73+ "timestamp": {
74+ "created": "{{$metadata_timestamp_created.Format "2006-01-02T15:04:05.999999Z07:00"}}"
75+ },
76+ "name": "{{ $metadata_name }}",
77+ "namespace": "{{ $metadata_namespace }}",
78+ "self_link": "{{ $metadata_self_link }}",
79+ "generate_name": "{{ $metadata_generate_name }}"
80+ },
81+ "timestamp": {
82+ "first_occurrence": "{{$event_timestamp_first_occurrence.Format "2006-01-02T15:04:05.999999Z07:00"}}",
83+ "last_occurrence": "{{$event_timestamp_last_occurrence.Format "2006-01-02T15:04:05.999999Z07:00"}}"
84+ },
85+ "message": "{{ $message }}",
86+ "reason": "{{ $reason }}",
87+ "type": "{{ $type }}",
88+ "count": {{ $event_count }},
89+ "source": {
90+ "host": "{{ $source_host }}",
91+ "component": "{{ $source_component }}"
92+ },
93+ "involved_object": {
94+ "api_version": "{{ $involved_object_api_version }}",
95+ "resource_version": "{{ $involved_object_resource_version }}",
96+ "name": "{{ $involved_object_name }}",
97+ "kind": "{{ $involved_object_kind }}",
98+ "uid": "{{ $involved_object_uid }}"
99+ }
100+ },
101+ "pod":{
102+ "uid": "{{ $pod_uid }}",
103+ "ip": "{{generate "pod_ip"}}",
104+ "name": "{{ $pod_name }}",
105+ "replicaset":{
106+ "name": "{{ $replicaset_name }}"
107+ },
108+ "deployment":{
109+ "name": "{{ $deployment_name }}"
110+ }
111+ }
112+ },
113+ "host": {
114+ "id": "{{ $host_id }}",
115+ "containerized": false,
116+ "node_hostname": "{{ $node_hostname }}",
117+ "ip": [
118+ "{{ $host_ip }}"
119+ ],
120+ "mac": [
121+ "02:42:ac:11:00:0b"
122+ ],
123+ "hostname": "{{ $hostname }}",
124+ "name": "{{ $hostname }}",
125+ "architecture": "x86_64",
126+ "os": {
127+ "platform": "centos",
128+ "version": "7 (Core)",
129+ "family": "redhat",
130+ "name": "CentOS Linux",
131+ "kernel": "4.19.81",
132+ "codename": "Core"
133+ }
134+ }
135+ }
0 commit comments