--- apiVersion: v1 data: agent.yaml: | data_dir: /vector-data-dir api: enabled: true address: 127.0.0.1:8686 playground: false sources: kubernetes_logs: type: kubernetes_logs extra_label_selector: "vector-disabled!=true" extra_namespace_label_selector: "vector-disabled!=true" exclude_paths_glob_patterns: ["**/*.gz", "**/*.tmp"] max_line_bytes: 10485760 # 10Mi delay_deletion_ms: 600000 glob_minimum_cooldown_ms: 10000 ignore_older_secs: 600 namespace_annotation_fields: namespace_labels: "" node_annotation_fields: node_labels: "" pod_annotation_fields: container_id: "" container_image: "" container_image_id: "" pod_annotations: "" pod_ip: "" pod_ips: "" pod_namespace: "" pod_owner: "" pod_uid: "" internal_metrics: type: internal_metrics transforms: kubernetes_transform: type: remap inputs: - kubernetes_logs drop_on_abort: true metric_tag_values: single source: |- .fields.cluster = get_env_var!("K8S_CLUSTER") .fields.from = "kubernetes-logs" .fields.host = .kubernetes.pod_node_name if exists(.kubernetes.pod_labels.project) { .fields.project = .kubernetes.pod_labels.project } else if exists(.kubernetes.pod_labels.app) { .fields.project = .kubernetes.pod_labels.app } else if exists(.kubernetes.pod_labels."k8s-app") { .fields.project = .kubernetes.pod_labels."k8s-app" } else { .fields.project = .kubernetes.container_name } .fields.podname = .kubernetes.pod_name .fields.stream = del(.stream) .fields.container = .kubernetes.container_name if exists(.kubernetes.pod_labels.tier) { .fields.items = .kubernetes.pod_labels.tier } else { .fields.items = "others" } del(.kubernetes) del(.source_type) del(.file) sinks: prom_exporter: type: prometheus_exporter inputs: [internal_metrics] address: 0.0.0.0:9090 kafka: type: kafka inputs: [kubernetes_transform] acknowledgements: enabled: false healthcheck: enabled: false bootstrap_servers: ${BOOTSTRAP_SERVERS} compression: lz4 buffer: type: memory max_events: 500 when_full: block batch: timeout_secs: 1 encoding: codec: json librdkafka_options: socket.send.buffer.bytes: "100" message_timeout_ms: 300000 socket_timeout_ms: 60000 topic: "{{.fields.items}}" kind: ConfigMap metadata: labels: app: vector name: vector-agent-config namespace: vector