Skip to content

Commit

Permalink
Build correct path to files to prevent duplications (#13109)
Browse files Browse the repository at this point in the history
Signed-off-by: Dmytro Dzubenko <dmytro@dzubenko.name>
  • Loading branch information
dzubchik committed Mar 5, 2024
1 parent 4fb154c commit b0fa1fd
Showing 1 changed file with 20 additions and 50 deletions.
Expand Up @@ -116,18 +116,12 @@ logs:
- __meta_kubernetes_pod_container_name
target_label: container
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
replacement: /var/log/pods/$1/*/*.log
separator: _
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_pod_name
- __meta_kubernetes_pod_uid
- __meta_kubernetes_pod_container_name
target_label: __path__
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
source_labels:
- __meta_kubernetes_pod_annotation_kubernetes_io_config_hash
- __meta_kubernetes_pod_container_name
target_label: __path__
# Pods with a label 'app'
Expand Down Expand Up @@ -178,18 +172,12 @@ logs:
- __meta_kubernetes_pod_container_name
target_label: container
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
replacement: /var/log/pods/$1/*/*.log
separator: _
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_pod_name
- __meta_kubernetes_pod_uid
- __meta_kubernetes_pod_container_name
target_label: __path__
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
source_labels:
- __meta_kubernetes_pod_annotation_kubernetes_io_config_hash
- __meta_kubernetes_pod_container_name
target_label: __path__
# Pods with direct controllers, such as StatefulSet
Expand Down Expand Up @@ -238,18 +226,12 @@ logs:
- __meta_kubernetes_pod_container_name
target_label: container
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
replacement: /var/log/pods/$1/*/*.log
separator: _
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_pod_name
- __meta_kubernetes_pod_uid
- __meta_kubernetes_pod_container_name
target_label: __path__
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
source_labels:
- __meta_kubernetes_pod_annotation_kubernetes_io_config_hash
- __meta_kubernetes_pod_container_name
target_label: __path__
# Pods with indirect controllers, such as Deployment
Expand Down Expand Up @@ -299,18 +281,12 @@ logs:
- __meta_kubernetes_pod_container_name
target_label: container
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
replacement: /var/log/pods/$1/*/*.log
separator: _
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_pod_name
- __meta_kubernetes_pod_uid
- __meta_kubernetes_pod_container_name
target_label: __path__
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
source_labels:
- __meta_kubernetes_pod_annotation_kubernetes_io_config_hash
- __meta_kubernetes_pod_container_name
target_label: __path__
# All remaining pods not yet covered
- job_name: kubernetes-other
Expand Down Expand Up @@ -362,18 +338,12 @@ logs:
- __meta_kubernetes_pod_container_name
target_label: container
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
replacement: /var/log/pods/$1/*/*.log
separator: _
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_pod_name
- __meta_kubernetes_pod_uid
- __meta_kubernetes_pod_container_name
target_label: __path__
- action: replace
replacement: /var/log/pods/*$1/*.log
separator: /
source_labels:
- __meta_kubernetes_pod_annotation_kubernetes_io_config_hash
- __meta_kubernetes_pod_container_name
target_label: __path__
`
)
Expand Down

0 comments on commit b0fa1fd

Please sign in to comment.