added repo
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
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>
|
||||
@@ -0,0 +1,83 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
labels:
|
||||
{{- include "fluentd.labels" . | nindent 4 }}
|
||||
name: fluentd-systemd-conf-{{ include "fluentd.shortReleaseName" . }}
|
||||
data:
|
||||
systemd.conf: |-
|
||||
<source>
|
||||
@type systemd
|
||||
@id in_systemd_internal_kubernetes
|
||||
@label @KUBERNETES_SYSTEM
|
||||
matches [{"_SYSTEMD_UNIT":"kubelet.service"},{"_SYSTEMD_UNIT":"kube-apiserver.service"},{"_SYSTEMD_UNIT":"kube-controller-manager.service"},{"_SYSTEMD_UNIT":"kube-proxy.service"},{"_SYSTEMD_UNIT":"kube-scheduler.service"}]
|
||||
read_from_head true
|
||||
tag "internal-kubernetes.systemd"
|
||||
<storage>
|
||||
@type "local"
|
||||
persistent true
|
||||
path "/var/log/fluentd-journald-internal_kubernetes-cursor.json"
|
||||
</storage>
|
||||
<entry>
|
||||
fields_strip_underscores true
|
||||
field_map {"MESSAGE": "message", "_TRANSPORT": "stream", "_SYSTEMD_UNIT": "systemd_unit", "_HOSTNAME": "hostname"}
|
||||
field_map_strict true
|
||||
</entry>
|
||||
</source>
|
||||
|
||||
<source>
|
||||
@type systemd
|
||||
@id in_systemd_etcd
|
||||
@label @KUBERNETES_SYSTEM
|
||||
matches [{"_SYSTEMD_UNIT":"etcd.service"}]
|
||||
read_from_head true
|
||||
tag "etcd.systemd"
|
||||
<storage>
|
||||
@type "local"
|
||||
persistent true
|
||||
path "/var/log/fluentd-journald-internal_etcd-cursor.json"
|
||||
</storage>
|
||||
<entry>
|
||||
fields_strip_underscores true
|
||||
field_map {"MESSAGE": "message", "_TRANSPORT": "stream", "_SYSTEMD_UNIT": "systemd_unit", "_HOSTNAME": "hostname"}
|
||||
field_map_strict true
|
||||
</entry>
|
||||
</source>
|
||||
|
||||
<label @KUBERNETES_SYSTEM>
|
||||
<filter internal-kubernetes.systemd>
|
||||
@type parser
|
||||
key_name message
|
||||
<parse>
|
||||
@type regexp
|
||||
expression /^(?<level>[a-zA-Z])[0-9]* ([\d:.]+)\s+\d+ (?<file>[a-zA-Z-_.]+):(?<line>[\d]+)\]\s+(?<log>.*)$/
|
||||
</parse>
|
||||
reserve_data true
|
||||
reserve_time true
|
||||
</filter>
|
||||
|
||||
<filter etcd.systemd>
|
||||
@type parser
|
||||
key_name message
|
||||
<parse>
|
||||
@type regexp
|
||||
expression /^([^ ]+\s[^ ]+) (?<level>[A-Z]) \| (?<component>[a-zA-Z-_.]+): (?<log>.*)$/
|
||||
</parse>
|
||||
reserve_data true
|
||||
reserve_time true
|
||||
</filter>
|
||||
|
||||
<filter **>
|
||||
@type record_transformer
|
||||
enable_ruby
|
||||
<record>
|
||||
raw ${record["message"]}
|
||||
</record>
|
||||
remove_keys message
|
||||
</filter>
|
||||
|
||||
<match **>
|
||||
@type relabel
|
||||
@label @DISPATCH
|
||||
</match>
|
||||
</label>
|
||||
Reference in New Issue
Block a user