blob: a84db9a9d2223bc8579ab94929c23a7887f5041e [file] [log] [blame] [edit]
{{- if not .Values.existingConfigMaps }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "vector.fullname" . }}
labels:
{{- include "vector.labels" . | nindent 4 }}
data:
{{- if .Values.customConfig }}
vector.yaml: |
{{ tpl (toYaml .Values.customConfig) . | indent 4 }}
{{- else if or (eq .Values.role "Aggregator") (eq .Values.role "Stateless-Aggregator") }}
aggregator.yaml: |
data_dir: /vector-data-dir
api:
enabled: true
address: 127.0.0.1:8686
playground: false
sources:
datadog_agent:
address: 0.0.0.0:8282
type: datadog_agent
fluent:
address: 0.0.0.0:24224
type: fluent
internal_metrics:
type: internal_metrics
logstash:
address: 0.0.0.0:5044
type: logstash
splunk_hec:
address: 0.0.0.0:8080
type: splunk_hec
statsd:
address: 0.0.0.0:8125
mode: tcp
type: statsd
syslog:
address: 0.0.0.0:9000
mode: tcp
type: syslog
vector:
address: 0.0.0.0:6000
type: vector
version: "2"
sinks:
prom_exporter:
type: prometheus_exporter
inputs: [internal_metrics]
address: 0.0.0.0:9090
stdout:
type: console
inputs: [datadog_agent, fluent, logstash, splunk_hec, statsd, syslog, vector]
encoding:
codec: json
{{- else if (eq .Values.role "Agent") }}
agent.yaml: |
data_dir: /vector-data-dir
api:
enabled: true
address: 127.0.0.1:8686
playground: false
sources:
kubernetes_logs:
type: kubernetes_logs
host_metrics:
filesystem:
devices:
excludes: [binfmt_misc]
filesystems:
excludes: [binfmt_misc]
mountpoints:
excludes: ["*/proc/sys/fs/binfmt_misc"]
type: host_metrics
internal_metrics:
type: internal_metrics
sinks:
prom_exporter:
type: prometheus_exporter
inputs: [host_metrics, internal_metrics]
address: 0.0.0.0:9090
stdout:
type: console
inputs: [kubernetes_logs]
encoding:
codec: json
{{- end }}
{{- end }}