1+ <source>
2+ @type http
3+ port 9888
4+ <parse>
5+ @type protobuf
6+ </parse>
7+ </source>
8+ <match prometheus.metrics.operator.rule>
9+ @type datapoint
10+ tag prometheus.datapoint.operator.rule
11+ </match>
12+ <match prometheus.metrics**>
13+ @type datapoint
14+ tag prometheus.datapoint
15+ </match>
16+ <match prometheus.datapoint>
17+ @type rewrite_tag_filter
18+ <rule>
19+ key job
20+ pattern ^(.*)$
21+ tag ${tag}.$1
22+ </rule>
23+ </match>
24+ <filter prometheus.datapoint**>
25+ @type enhance_k8s_metadata
26+ </filter>
27+ <filter prometheus.datapoint**>
28+ @type prometheus_format
29+ relabel container_name:container,pod_name:pod
30+ </filter>
31+ <match prometheus.datapoint.apiserver**>
32+ @type sumologic
33+ @id sumologic.endpoint.metrics.apiserver
34+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS_APISERVER']}"
35+ @include metrics.output.conf
36+ </match>
37+ <match prometheus.datapoint.kubelet**>
38+ @type sumologic
39+ @id sumologic.endpoint.metrics.kubelet
40+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBELET']}"
41+ @include metrics.output.conf
42+ </match>
43+ <match prometheus.datapoint.kube-controller-manager**>
44+ @type sumologic
45+ @id sumologic.endpoint.metrics.kube.controller.manager
46+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBE_CONTROLLER_MANAGER']}"
47+ @include metrics.output.conf
48+ </match>
49+ <match prometheus.datapoint.kube-scheduler**>
50+ @type sumologic
51+ @id sumologic.endpoint.metrics.kube.scheduler
52+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBE_SCHEDULER']}"
53+ @include metrics.output.conf
54+ </match>
55+ <match prometheus.datapoint.kube-state**>
56+ @type sumologic
57+ @id sumologic.endpoint.metrics.kube.state
58+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS_KUBE_STATE']}"
59+ @include metrics.output.conf
60+ </match>
61+ <match prometheus.datapoint.node-exporter**>
62+ @type sumologic
63+ @id sumologic.endpoint.metrics.node.exporter
64+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS_NODE_EXPORTER']}"
65+ @include metrics.output.conf
66+ </match>
67+ <match prometheus.datapoint**>
68+ @type sumologic
69+ @id sumologic.endpoint.metrics
70+ endpoint "#{ENV['SUMO_ENDPOINT_METRICS']}"
71+ @include metrics.output.conf
72+ </match>
73+ {{- if .Values.fluentdLogLevel }}
74+ <system>
75+ log_level {{ .Values.fluentdLogLevel }}
76+ </system>
77+ {{- end }}
0 commit comments