2222 @id sumologic.endpoint.metrics.apiserver
2323 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_APISERVER']}"
2424 @include metrics.output.conf
25+ <buffer>
26+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
27+ @type file
28+ path /fluentd/buffer/metrics.apiserver
29+ {{- else }}
30+ @type memory
31+ {{- end }}
32+ @include buffer.output.conf
33+ </buffer>
34+
2535 </match>
2636 <match prometheus.metrics.kubelet**>
2737 @type sumologic
2838 @id sumologic.endpoint.metrics.kubelet
2939 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBELET']}"
3040 @include metrics.output.conf
41+ <buffer>
42+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
43+ @type file
44+ path /fluentd/buffer/metrics.kubelet
45+ {{- else }}
46+ @type memory
47+ {{- end }}
48+ @include buffer.output.conf
49+ </buffer>
3150 </match>
3251 <match prometheus.metrics.container**>
3352 @type sumologic
3453 @id sumologic.endpoint.metrics.container
3554 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBELET']}"
3655 @include metrics.output.conf
56+ <buffer>
57+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
58+ @type file
59+ path /fluentd/buffer/metrics.container
60+ {{- else }}
61+ @type memory
62+ {{- end }}
63+ @include buffer.output.conf
64+ </buffer>
3765 </match>
3866 <match prometheus.metrics.controller-manager**>
3967 @type sumologic
4068 @id sumologic.endpoint.metrics.kube.controller.manager
4169 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBE_CONTROLLER_MANAGER']}"
4270 @include metrics.output.conf
71+ <buffer>
72+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
73+ @type file
74+ path /fluentd/buffer/metrics.controller
75+ {{- else }}
76+ @type memory
77+ {{- end }}
78+ @include buffer.output.conf
79+ </buffer>
4380 </match>
4481 <match prometheus.metrics.scheduler**>
4582 @type sumologic
4683 @id sumologic.endpoint.metrics.kube.scheduler
4784 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBE_SCHEDULER']}"
4885 @include metrics.output.conf
86+ <buffer>
87+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
88+ @type file
89+ path /fluentd/buffer/metrics.scheduler
90+ {{- else }}
91+ @type memory
92+ {{- end }}
93+ @include buffer.output.conf
94+ </buffer>
4995 </match>
5096 <match prometheus.metrics.state**>
5197 @type sumologic
5298 @id sumologic.endpoint.metrics.kube.state
5399 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBE_STATE']}"
54100 @include metrics.output.conf
101+ <buffer>
102+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
103+ @type file
104+ path /fluentd/buffer/metrics.state
105+ {{- else }}
106+ @type memory
107+ {{- end }}
108+ @include buffer.output.conf
109+ </buffer>
55110 </match>
56111 <match prometheus.metrics.node**>
57112 @type sumologic
58113 @id sumologic.endpoint.metrics.node.exporter
59114 endpoint "#{ENV['SUMO_ENDPOINT_METRICS_NODE_EXPORTER']}"
60115 @include metrics.output.conf
116+ <buffer>
117+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
118+ @type file
119+ path /fluentd/buffer/metrics.node
120+ {{- else }}
121+ @type memory
122+ {{- end }}
123+ @include buffer.output.conf
124+ </buffer>
61125 </match>
62126 <match prometheus.metrics**>
63127 @type sumologic
64128 @id sumologic.endpoint.metrics
65129 endpoint "#{ENV['SUMO_ENDPOINT_METRICS']}"
66130 @include metrics.output.conf
131+ <buffer>
132+ {{- if eq .Values.sumologic.fluentd.buffer "file" }}
133+ @type file
134+ path /fluentd/buffer/metrics.all
135+ {{- else }}
136+ @type memory
137+ {{- end }}
138+ @include buffer.output.conf
139+ </buffer>
67140 </match>
68141</label>
0 commit comments