-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprocessors-telegraf-egress-cm.yaml
36 lines (33 loc) · 1.19 KB
/
processors-telegraf-egress-cm.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
apiVersion: v1
kind: ConfigMap
metadata:
name: "{{ .Values.processors.telegrafEgress.name }}-config"
data:
telegraf.conf: |
[agent]
interval = "1s"
round_interval = true
metric_buffer_limit = 10000
flush_buffer_when_full = true
collection_jitter = "0s"
flush_interval = "1s"
flush_jitter = "0s"
debug = false
quiet = false
hostname = "telegraf"
[[inputs.kafka_consumer]]
brokers = ["{{ .Values.kafka.fullnameOverride }}.{{ .Release.Namespace }}.svc:9092"]
topics = ["jalapeno.telemetry", "hawkv6.telemetry.processed", "hawkv6.telemetry.normalized"]
max_message_len = 1000000
[[outputs.influxdb]]
urls = ["http://{{ .Values.influxdb.fullnameOverride }}.{{ .Release.Namespace }}:8086"]
database = "{{ (index .Values.influxdb.influxdb.extraEnvVars 0).value }}"
username = "{{ (index .Values.influxdb.influxdb.extraEnvVars 1).value }}"
password = "{{ (index .Values.influxdb.influxdb.extraEnvVars 2).value }}"
precision = "s"
timeout = "5s"
[[outputs.file]]
files = ["stdout"]
rotation_interval = "1h"
rotation_max_size = "20MB"
rotation_max_archives = 3