Skip to content

Commit 7e4b93d

Browse files
committed
Fix k8s container logs input id using container names
1 parent bc1945c commit 7e4b93d

File tree

15 files changed

+38
-38
lines changed

15 files changed

+38
-38
lines changed

deploy/helm/elastic-agent/examples/eck/rendered/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,13 +321,13 @@ stringData:
321321
- data_stream:
322322
dataset: kubernetes.container_logs
323323
type: logs
324-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
324+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
325325
parsers:
326326
- container:
327327
format: auto
328328
stream: all
329329
paths:
330-
- /var/log/containers/*${kubernetes.container.id}.log
330+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
331331
processors:
332332
- add_fields:
333333
fields:

deploy/helm/elastic-agent/examples/kubernetes-default/rendered/manifest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,13 +320,13 @@ stringData:
320320
- data_stream:
321321
dataset: kubernetes.container_logs
322322
type: logs
323-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
323+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
324324
parsers:
325325
- container:
326326
format: auto
327327
stream: all
328328
paths:
329-
- /var/log/containers/*${kubernetes.container.id}.log
329+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
330330
processors:
331331
- add_fields:
332332
fields:
@@ -888,7 +888,7 @@ spec:
888888
labels:
889889
name: agent-pernode-example
890890
annotations:
891-
checksum/config: 233affcd72143e637a130b5f099c30e194d90042eb00a26512f51c844c65a821
891+
checksum/config: 0a02c8b3783f5e072f6eb62d87c3fefb2df9cdaf8efb7dbda9bcc11050246c3d
892892
spec:
893893
automountServiceAccountToken: true
894894
containers:

deploy/helm/elastic-agent/examples/kubernetes-hints-autodiscover/rendered/manifest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,13 +320,13 @@ stringData:
320320
- data_stream:
321321
dataset: kubernetes.container_logs
322322
type: logs
323-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
323+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
324324
parsers:
325325
- container:
326326
format: auto
327327
stream: all
328328
paths:
329-
- /var/log/containers/*${kubernetes.container.id}.log
329+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
330330
processors:
331331
- add_fields:
332332
fields:
@@ -891,7 +891,7 @@ spec:
891891
labels:
892892
name: agent-pernode-example
893893
annotations:
894-
checksum/config: daca0d998edb3afa587d96e69b0833f6919ca6ba72f58f3a1f83b22d7e5ffaf6
894+
checksum/config: 440922798e9423e250298ce729018751f6a9d3343a03f3e54f93380e932acdfe
895895
spec:
896896
automountServiceAccountToken: true
897897
containers:

deploy/helm/elastic-agent/examples/kubernetes-ksm-sharding/rendered/manifest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ stringData:
132132
- data_stream:
133133
dataset: kubernetes.container_logs
134134
type: logs
135-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
135+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
136136
parsers:
137137
- container:
138138
format: auto
139139
stream: all
140140
paths:
141-
- /var/log/containers/*${kubernetes.container.id}.log
141+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
142142
processors:
143143
- add_fields:
144144
fields:
@@ -949,7 +949,7 @@ spec:
949949
labels:
950950
name: agent-pernode-example
951951
annotations:
952-
checksum/config: 05797fdfdd3cdeefb99e39e0f4756a6b812465509b31195ff57ae3925aa5e087
952+
checksum/config: 916336da56b9ea407c8b613a721335c42af4fb6df724f54d0f301e6c193b8e4e
953953
spec:
954954
automountServiceAccountToken: true
955955
containers:

deploy/helm/elastic-agent/examples/kubernetes-only-logs/rendered/manifest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ stringData:
4949
- data_stream:
5050
dataset: kubernetes.container_logs
5151
type: logs
52-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
52+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
5353
parsers:
5454
- container:
5555
format: auto
5656
stream: all
5757
paths:
58-
- /var/log/containers/*${kubernetes.container.id}.log
58+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
5959
processors:
6060
- add_fields:
6161
fields:
@@ -223,7 +223,7 @@ spec:
223223
labels:
224224
name: agent-pernode-example
225225
annotations:
226-
checksum/config: 0840dcdf026f64cefb7aa69f420bc923d7e2d7d6e9a239e107fd2684e309d8ae
226+
checksum/config: 7c35f814b93d366f98c472a618bd968083df7c07072b6e510cbb71ad26b0b6ab
227227
spec:
228228
automountServiceAccountToken: true
229229
containers:

deploy/helm/elastic-agent/examples/multiple-integrations/rendered/manifest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -346,13 +346,13 @@ stringData:
346346
- data_stream:
347347
dataset: kubernetes.container_logs
348348
type: logs
349-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
349+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
350350
parsers:
351351
- container:
352352
format: auto
353353
stream: all
354354
paths:
355-
- /var/log/containers/*${kubernetes.container.id}.log
355+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
356356
processors:
357357
- add_fields:
358358
fields:
@@ -917,7 +917,7 @@ spec:
917917
labels:
918918
name: agent-pernode-example
919919
annotations:
920-
checksum/config: daca0d998edb3afa587d96e69b0833f6919ca6ba72f58f3a1f83b22d7e5ffaf6
920+
checksum/config: 440922798e9423e250298ce729018751f6a9d3343a03f3e54f93380e932acdfe
921921
spec:
922922
automountServiceAccountToken: true
923923
containers:

deploy/helm/elastic-agent/examples/user-service-account/rendered/manifest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,13 +296,13 @@ stringData:
296296
- data_stream:
297297
dataset: kubernetes.container_logs
298298
type: logs
299-
id: kubernetes-container-logs-${kubernetes.pod.name}-${kubernetes.container.id}
299+
id: kubernetes-container-logs-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
300300
parsers:
301301
- container:
302302
format: auto
303303
stream: all
304304
paths:
305-
- /var/log/containers/*${kubernetes.container.id}.log
305+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
306306
processors:
307307
- add_fields:
308308
fields:
@@ -868,7 +868,7 @@ spec:
868868
labels:
869869
name: agent-pernode-example
870870
annotations:
871-
checksum/config: 233affcd72143e637a130b5f099c30e194d90042eb00a26512f51c844c65a821
871+
checksum/config: 0a02c8b3783f5e072f6eb62d87c3fefb2df9cdaf8efb7dbda9bcc11050246c3d
872872
spec:
873873
automountServiceAccountToken: true
874874
containers:

deploy/kubernetes/elastic-agent-kustomize/default/elastic-agent-standalone/base/elastic-agent-standalone-daemonset-configmap.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ data:
354354
condition: '${host.platform} == ''windows'''
355355
ignore_older: 72h
356356
# Input ID allowing Elastic Agent to track the state of this input. Must be unique.
357-
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.id}
357+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
358358
type: filestream
359359
use_output: default
360360
meta:
@@ -366,7 +366,7 @@ data:
366366
streams:
367367
# Stream ID for this data stream allowing Filebeat to track the state of the ingested files. Must be unique.
368368
# Each filestream data stream creates a separate instance of the Filebeat filestream input.
369-
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.id}
369+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
370370
data_stream:
371371
dataset: kubernetes.container_logs
372372
type: logs

deploy/kubernetes/elastic-agent-kustomize/default/elastic-agent-standalone/base/elastic-agent-standalone-ksm-daemonset-configmap.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ data:
122122
dataset: system.system
123123
condition: '${host.platform} == ''windows'''
124124
ignore_older: 72h
125-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
125+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
126126
type: filestream
127127
use_output: default
128128
meta:
@@ -146,7 +146,7 @@ data:
146146
# negate: true
147147
# match: after
148148
paths:
149-
- /var/log/containers/*${kubernetes.container.id}.log
149+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
150150
- id: audit-log
151151
type: filestream
152152
use_output: default

deploy/kubernetes/elastic-agent-kustomize/ksm-autosharding/elastic-agent-standalone/base/elastic-agent-standalone-ksm-daemonset-configmap.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ data:
122122
dataset: system.system
123123
condition: '${host.platform} == ''windows'''
124124
ignore_older: 72h
125-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
125+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
126126
type: filestream
127127
use_output: default
128128
meta:
@@ -146,7 +146,7 @@ data:
146146
# negate: true
147147
# match: after
148148
paths:
149-
- /var/log/containers/*${kubernetes.container.id}.log
149+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
150150
- id: audit-log
151151
type: filestream
152152
use_output: default

deploy/kubernetes/elastic-agent-standalone-kubernetes.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ data:
351351
condition: '${host.platform} == ''windows'''
352352
ignore_older: 72h
353353
# Input ID allowing Elastic Agent to track the state of this input. Must be unique.
354-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
354+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
355355
type: filestream
356356
use_output: default
357357
meta:
@@ -363,7 +363,7 @@ data:
363363
streams:
364364
# Stream ID for this data stream allowing Filebeat to track the state of the ingested files. Must be unique.
365365
# Each filestream data stream creates a separate instance of the Filebeat filestream input.
366-
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.id}
366+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
367367
data_stream:
368368
dataset: kubernetes.container_logs
369369
type: logs

deploy/kubernetes/elastic-agent-standalone/elastic-agent-standalone-daemonset-configmap.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ data:
351351
condition: '${host.platform} == ''windows'''
352352
ignore_older: 72h
353353
# Input ID allowing Elastic Agent to track the state of this input. Must be unique.
354-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
354+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
355355
type: filestream
356356
use_output: default
357357
meta:
@@ -363,7 +363,7 @@ data:
363363
streams:
364364
# Stream ID for this data stream allowing Filebeat to track the state of the ingested files. Must be unique.
365365
# Each filestream data stream creates a separate instance of the Filebeat filestream input.
366-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
366+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
367367
data_stream:
368368
dataset: kubernetes.container_logs
369369
type: logs
@@ -378,7 +378,7 @@ data:
378378
# negate: true
379379
# match: after
380380
paths:
381-
- /var/log/containers/*${kubernetes.container.id}.log
381+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
382382
- id: audit-log
383383
type: filestream
384384
use_output: default

deploy/kubernetes/elastic-agent-standalone/elastic-agent-standalone-ksm-daemonset-configmap.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ data:
122122
dataset: system.system
123123
condition: '${host.platform} == ''windows'''
124124
ignore_older: 72h
125-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
125+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
126126
type: filestream
127127
use_output: default
128128
meta:
@@ -146,7 +146,7 @@ data:
146146
# negate: true
147147
# match: after
148148
paths:
149-
- /var/log/containers/*${kubernetes.container.id}.log
149+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
150150
- id: audit-log
151151
type: filestream
152152
use_output: default

dev-tools/kubernetes/base/elastic-agent-standalone/config-map.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ data:
330330
dataset: system.system
331331
condition: '${host.platform} == ''windows'''
332332
ignore_older: 72h
333-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
333+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
334334
type: filestream
335335
use_output: default
336336
meta:
@@ -354,7 +354,7 @@ data:
354354
# negate: true
355355
# match: after
356356
paths:
357-
- /var/log/containers/*${kubernetes.container.id}.log
357+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
358358
- id: audit-log
359359
type: filestream
360360
use_output: default

internal/pkg/agent/application/coordinator/testdata/config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ inputs:
243243
dataset: system.system
244244
condition: '${host.platform} == ''windows'''
245245
ignore_older: 72h
246-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
246+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
247247
type: filestream
248248
use_output: default
249249
meta:
@@ -253,15 +253,15 @@ inputs:
253253
data_stream:
254254
namespace: default
255255
streams:
256-
- id: container-log-${kubernetes.pod.name}-${kubernetes.container.id}
256+
- id: container-log-${kubernetes.namespace}-${kubernetes.pod.name}-${kubernetes.container.name}
257257
data_stream:
258258
dataset: kubernetes.container_logs
259259
type: logs
260260
prospector.scanner.symlinks: true
261261
parsers:
262262
- container: ~
263263
paths:
264-
- /var/log/containers/*${kubernetes.container.id}.log
264+
- /var/log/pods/${kubernetes.namespace}_${kubernetes.pod.name}_${kubernetes.pod.uid}/${kubernetes.container.name}/*.log
265265
- id: audit-log
266266
type: filestream
267267
use_output: default

0 commit comments

Comments
 (0)