blob: a84db9a9d2223bc8579ab94929c23a7887f5041e [file] [log] [blame]
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +00001{{- if not .Values.existingConfigMaps }}
2apiVersion: v1
3kind: ConfigMap
4metadata:
5 name: {{ include "vector.fullname" . }}
6 labels:
7 {{- include "vector.labels" . | nindent 4 }}
8data:
9 {{- if .Values.customConfig }}
10 vector.yaml: |
11{{ tpl (toYaml .Values.customConfig) . | indent 4 }}
12 {{- else if or (eq .Values.role "Aggregator") (eq .Values.role "Stateless-Aggregator") }}
13 aggregator.yaml: |
14 data_dir: /vector-data-dir
15 api:
16 enabled: true
17 address: 127.0.0.1:8686
18 playground: false
19 sources:
20 datadog_agent:
21 address: 0.0.0.0:8282
22 type: datadog_agent
23 fluent:
24 address: 0.0.0.0:24224
25 type: fluent
26 internal_metrics:
27 type: internal_metrics
28 logstash:
29 address: 0.0.0.0:5044
30 type: logstash
31 splunk_hec:
32 address: 0.0.0.0:8080
33 type: splunk_hec
34 statsd:
35 address: 0.0.0.0:8125
36 mode: tcp
37 type: statsd
38 syslog:
39 address: 0.0.0.0:9000
40 mode: tcp
41 type: syslog
42 vector:
43 address: 0.0.0.0:6000
44 type: vector
45 version: "2"
46 sinks:
47 prom_exporter:
48 type: prometheus_exporter
49 inputs: [internal_metrics]
50 address: 0.0.0.0:9090
51 stdout:
52 type: console
53 inputs: [datadog_agent, fluent, logstash, splunk_hec, statsd, syslog, vector]
54 encoding:
55 codec: json
56 {{- else if (eq .Values.role "Agent") }}
57 agent.yaml: |
58 data_dir: /vector-data-dir
59 api:
60 enabled: true
61 address: 127.0.0.1:8686
62 playground: false
63 sources:
64 kubernetes_logs:
65 type: kubernetes_logs
66 host_metrics:
67 filesystem:
68 devices:
69 excludes: [binfmt_misc]
70 filesystems:
71 excludes: [binfmt_misc]
Giovanni Tirloni59219b62024-04-09 14:50:25 -030072 mountpoints:
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000073 excludes: ["*/proc/sys/fs/binfmt_misc"]
74 type: host_metrics
75 internal_metrics:
76 type: internal_metrics
77 sinks:
78 prom_exporter:
79 type: prometheus_exporter
80 inputs: [host_metrics, internal_metrics]
81 address: 0.0.0.0:9090
82 stdout:
83 type: console
84 inputs: [kubernetes_logs]
85 encoding:
86 codec: json
87 {{- end }}
88{{- end }}