67 lines
1.4 KiB
YAML
67 lines
1.4 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
labels:
|
|
{{- include "fluentd.labels" . | nindent 4 }}
|
|
name: fluentd-prometheus-conf-{{ include "fluentd.shortReleaseName" . }}
|
|
data:
|
|
prometheus.conf: |-
|
|
<source>
|
|
@type prometheus
|
|
@id in_prometheus
|
|
bind "0.0.0.0"
|
|
port 24231
|
|
metrics_path "/metrics"
|
|
</source>
|
|
<source>
|
|
@type forward
|
|
bind 0.0.0.0
|
|
port 24224
|
|
</source>
|
|
|
|
<filter company.*>
|
|
@type prometheus
|
|
<metric>
|
|
name fluentd_input_status_num_records_total
|
|
type counter
|
|
desc The total number of incoming records
|
|
<labels>
|
|
tag ${tag}
|
|
hostname ${hostname}
|
|
</labels>
|
|
</metric>
|
|
</filter>
|
|
<match company.*>
|
|
@type copy
|
|
|
|
<store>
|
|
@type prometheus
|
|
<metric>
|
|
name fluentd_output_status_num_records_total
|
|
type counter
|
|
desc The total number of outgoing records
|
|
<labels>
|
|
tag ${tag}
|
|
hostname ${hostname}
|
|
</labels>
|
|
</metric>
|
|
</store>
|
|
</match>
|
|
|
|
<source>
|
|
@type prometheus_output_monitor
|
|
interval 10
|
|
<labels>
|
|
hostname ${hostname}
|
|
</labels>
|
|
</source>
|
|
|
|
<source>
|
|
@type prometheus_monitor
|
|
@id in_prometheus_monitor
|
|
</source>
|
|
# <source>
|
|
# @type prometheus_output_monitor
|
|
# @id in_prometheus_output_monitor
|
|
# </source>
|