-
I want to add tag field, but meet some errors. vector config transforms:
k8s_logs_remap:
type: remap
inputs: [kubernetes_logs]
source: |-
.k8s.container_image = .kubernetes.container_image
.k8s.container_name = .kubernetes.container_name
.k8s.pod_labels = .kubernetes.pod_labels
.k8s.pod_name = .kubernetes.pod_name
.k8s.pod_namespace = .kubernetes.pod_namespace
del(.file)
del(.kubernetes)
del(.timestamp_end)
app_name =
get(.k8s.pod_labels, path: ["app"]) ??
get!(.k8s.pod_labels, path: ["app.kubernetes.io/name"])
.tag = join!([.k8s.pod_namespace, app_name, .k8s.container_name], separator: "_") vector error log
original k8s log
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
change app_name =
get(.k8s.pod_labels, path: ["app"]) ??
get!(.k8s.pod_labels, path: ["app.kubernetes.io/name"]) to app_name = .k8s.pod_labels.app
if app_name == null {
app_name = .k8s.pod_labels."app.kubernetes.io/name"
}
if app_name == null {
app_name = "default"
} It works |
Beta Was this translation helpful? Give feedback.
change
to
It works