Skip to content

Commit f22f2df

Browse files
gizasAndrea Spacca
andauthored
Kubernetes (#104)
* Adding initial template for kubernetes Pod * Fixing offset and faults cast * fixing bug with number of pods --------- Co-authored-by: Andrea Spacca <[email protected]>
1 parent 061a2c9 commit f22f2df

File tree

8 files changed

+35
-41
lines changed

8 files changed

+35
-41
lines changed

assets/templates/kubernetes.container/configs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ fields:
2525
range:
2626
min: 1
2727
max: 100000
28-
- name: Offset
29-
range:
30-
min: 1
31-
max: 100
3228
- name: Bytes
3329
range:
3430
min: 1
3531
max: 3000000
32+
- name: rangeofid
33+
range:
34+
min: 0
35+
max: 10000
3636
- name: Percentage
3737
range:
3838
min: 0

assets/templates/kubernetes.container/fields.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
type: date
1919
- name: metricset.period
2020
type: long
21-
- name: Offset
22-
type: integer
2321
- name: kubernetes.container.rootfs.inodes.used
2422
type: integer
2523
- name: faults
@@ -30,8 +28,8 @@
3028
type: ip
3129
- name: Percentage
3230
type: double
33-
- name: suffix
34-
type: keyword
31+
- name: rangeofid
32+
type: integer
3533
- name: agent.snapshot
3634
type: boolean
3735
- name: container.name

assets/templates/kubernetes.container/gotext.tpl

Lines changed: 2 additions & 3 deletions
Large diffs are not rendered by default.

assets/templates/kubernetes.container/gotext_multiline.tpl

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@
66
{{- $uId := uuidv4 }}
77
{{- $pod_uId := uuidv4 }}
88
{{- $container_uId := uuidv4 }}
9-
{{- $suffix := split "-" $uId }}
109
{{- $timestamp := generate "timestamp" }}
1110
{{- $fulltimestamp := $timestamp.Format "2006-01-02T15:04:05.999999Z07:00" }}
1211
{{- $resttime := split ":" $fulltimestamp }}
1312
{{- $picktimedate := generate "timedate" }}
1413
{{- $timehour := generate "timehour" }}
15-
{{- $offset := generate "Offset" }}
1614
{{- $faults := generate "faults" }}
1715
{{- $pct := generate "Percentage" }}
16+
{{- $rangeofid := generate "rangeofid" -}}
1817
{{- $name := generate "container.name" }}
1918
{ "@timestamp": "{{$picktimedate}}T{{$timehour}}:{{ $resttime._1 }}:{{ $resttime._2 }}:{{ $resttime._3}}",
2019
"container":{
@@ -105,7 +104,7 @@
105104
"node":{
106105
"uid": "{{ $uId }}" ,
107106
"hostname":"{{ $agentName }}.c.elastic-obs-integrations-dev.internal",
108-
"name":"{{ $agentName }}-{{ $suffix._0 }}",
107+
"name":"{{ $agentName }}-{{ $rangeofid }}",
109108
"labels":{
110109
"cloud_google_com/machine-family":"e2",
111110
"cloud_google_com/gke-nodepool":"kubernetes-scale-nl",
@@ -134,23 +133,23 @@
134133
"pod":{
135134
"uid": "{{ $pod_uId }}",
136135
"ip":"{{generate "Ip"}}",
137-
"name":"demo-deployment-{{ $offset }}-{{ $suffix._0 }}",
138-
"namespace":"demo-{{ $offset }}",
139-
"namespace_uid":"demo-{{ $offset }}",
136+
"name":"demo-deployment-{{ $rangeofid }}",
137+
"namespace":"demo-{{ $rangeofid }}",
138+
"namespace_uid":"demo-{{ $rangeofid }}",
140139
"replicaset":{
141-
"name":"demo-deployment-{{ $offset }}-{{ $suffix._0 }}"
140+
"name":"demo-deployment-{{ $rangeofid }}"
142141
},
143142
"namespace_labels":{
144-
"kubernetes_io/metadata_name":"demo-{{ $offset }}"
143+
"kubernetes_io/metadata_name":"demo-{{ $rangeofid }}"
145144
},
146145
"labels":{
147146
"app":"demo",
148-
"pod-template-hash":"{{ $suffix._0 }}",
147+
"pod-template-hash":"{{ $rangeofid }}",
149148
"app-2":"demo-2",
150149
"app-1":"demo-1"
151150
},
152151
"deployment":{
153-
"name":"demo-deployment-{{ $offset }}"
152+
"name":"demo-deployment-{{ $rangeofid }}"
154153
}
155154
},
156155
"cloud": {

assets/templates/kubernetes.pod/configs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ fields:
2525
range:
2626
min: 0
2727
max: 10000
28-
- name: Offset
29-
range:
30-
min: 1
31-
max: 100
3228
- name: Bytes
3329
range:
3430
min: 1
3531
max: 3000000
32+
- name: rangeofid
33+
range:
34+
min: 0
35+
max: 10000
3636
- name: Percentage
3737
range:
3838
min: 0

assets/templates/kubernetes.pod/fields.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
- name: Offset
2626
type: integer
2727
- name: Bytes
28-
type: long
28+
type: long
29+
- name: rangeofid
30+
type: integer
2931
- name: Ip
3032
type: ip
3133
- name: Percentage
3234
type: double
33-
- name: suffix
34-
type: keyword
3535
- name: agent.snapshot
3636
type: boolean

assets/templates/kubernetes.pod/gotext.tpl

Lines changed: 2 additions & 3 deletions
Large diffs are not rendered by default.

assets/templates/kubernetes.pod/gotext_multiline.tpl

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
{{- $txbytes := generate "container.network.egress.bytes" }}
1313
{{- $uId := uuidv4 }}
1414
{{- $pod_uId := uuidv4 }}
15-
{{- $suffix := split "-" $uId }}
16-
{{- $offset := generate "Offset" }}
15+
{{- $rangeofid := generate "rangeofid" }}
1716
{{- $pct := generate "Percentage" }}
1817
{ "@timestamp": "{{$picktimedate}}T{{$timehour}}:{{ $resttime._1 }}:{{ $resttime._2 }}:{{ $resttime._3}}",
1918
"container":{
@@ -30,7 +29,7 @@
3029
"node":{
3130
"uid": "{{ $uId }}" ,
3231
"hostname":"{{ $agentName }}.c.elastic-obs-integrations-dev.internal",
33-
"name":"{{ $agentName }}-{{ $suffix._0 }}",
32+
"name":"{{ $agentName }}-{{ $rangeofid }}",
3433
"labels":{
3534
"cloud_google_com/machine-family":"e2",
3635
"cloud_google_com/gke-nodepool":"kubernetes-scale-nl",
@@ -85,7 +84,7 @@
8584
}
8685
},
8786
"ip":"{{generate "Ip"}}",
88-
"name":"demo-deployment-{{ $offset }}-{{ $suffix._0 }}",
87+
"name":"demo-deployment-{{ $rangeofid }}",
8988
"cpu":{
9089
"usage":{
9190
"node":{
@@ -108,22 +107,22 @@
108107
}
109108
}
110109
},
111-
"namespace":"demo-{{ $offset }}",
112-
"namespace_uid":"demo-{{ $offset }}",
110+
"namespace":"demo-{{ $rangeofid }}",
111+
"namespace_uid":"demo-{{ $rangeofid }}",
113112
"replicaset":{
114-
"name":"demo-deployment-{{ $offset }}-{{ $suffix._0 }}"
113+
"name":"demo-deployment-{{ $rangeofid }}"
115114
},
116115
"namespace_labels":{
117-
"kubernetes_io/metadata_name":"demo-{{ $offset }}"
116+
"kubernetes_io/metadata_name":"demo-{{ $rangeofid }}"
118117
},
119118
"labels":{
120119
"app":"demo",
121-
"pod-template-hash":"{{ $suffix._0 }}",
120+
"pod-template-hash":"{{ $rangeofid }}",
122121
"app-2":"demo-2",
123122
"app-1":"demo-1"
124123
},
125124
"deployment":{
126-
"name":"demo-deployment-{{ $offset }}"
125+
"name":"demo-deployment-{{ $rangeofid }}"
127126
}
128127
},
129128
"cloud": {

0 commit comments

Comments
 (0)