-
Notifications
You must be signed in to change notification settings - Fork 0
/
collector-telegraf-ingress-cm.yaml
55 lines (48 loc) · 2.1 KB
/
collector-telegraf-ingress-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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
apiVersion: v1
kind: ConfigMap
metadata:
name: "{{ .Values.collectors.telegrafIngress.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.cisco_telemetry_mdt]]
transport = "grpc"
service_address = ":57400"
include_delete_field = true
embedded_tags = ["Cisco-IOS-XR-fib-common-oper:mpls-forwarding/nodes/node/label-fib/forwarding-details/forwarding-detail/label-information/outgoing-interface"]
[inputs.cisco_telemetry_mdt.aliases]
performance-measurement = "Cisco-IOS-XR-perf-meas-oper:performance-measurement/nodes/node/interfaces/interface-details/interface-detail"
isis = "Cisco-IOS-XR-clns-isis-oper:isis/instances/instance/interfaces/interface"
utilization = "openconfig-interfaces:interfaces/interface/state/counters"
oper-state = "openconfig-interfaces:interfaces/interface/state"
ipv6-addresses = "openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address"
[[outputs.kafka]]
brokers = ["{{ .Values.kafka.fullnameOverride }}.{{ .Release.Namespace }}.svc:9092"]
topic = "hawkv6.telemetry.unprocessed"
data_format="json"
namepass = ["performance-measurement", "isis"]
[[outputs.kafka]]
brokers = ["{{ .Values.kafka.fullnameOverride }}.{{ .Release.Namespace }}.svc:9092"]
topic = "hawkv6.openconfig"
data_format="json"
namepass = ["oper-state", "ipv6-addresses"]
[[outputs.kafka]]
brokers = ["{{ .Values.kafka.fullnameOverride }}.{{ .Release.Namespace }}.svc:9092"]
topic = "jalapeno.telemetry"
namedrop = ["performance-measurement", "isis", "oper-state", "ipv6-addresses"]
[[outputs.file]]
files = ["stdout"]
rotation_interval = "1h"
rotation_max_size = "20MB"
rotation_max_archives = 3
data_format = "json"