added repo

This commit is contained in:
Your Name
2026-08-26 03:39:42 +05:30
parent 45c25a95af
commit b8575bb8b9
6889 changed files with 1217125 additions and 0 deletions
@@ -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>