Mohammed Naser | 8a2c8fb | 2023-02-19 17:23:55 +0000 | [diff] [blame] | 1 | {{- if not .Values.existingConfigMaps }} |
| 2 | apiVersion: v1 |
| 3 | kind: ConfigMap |
| 4 | metadata: |
| 5 | name: {{ include "vector.fullname" . }} |
| 6 | labels: |
| 7 | {{- include "vector.labels" . | nindent 4 }} |
| 8 | data: |
| 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 Tirloni | 59219b6 | 2024-04-09 14:50:25 -0300 | [diff] [blame] | 72 | mountpoints: |
Mohammed Naser | 8a2c8fb | 2023-02-19 17:23:55 +0000 | [diff] [blame] | 73 | 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 }} |