This repository was archived by the owner on Apr 24, 2023. It is now read-only.
File tree 2 files changed +97
-4
lines changed
2 files changed +97
-4
lines changed Original file line number Diff line number Diff line change
1
+ kind : ConfigMap
2
+ metadata :
3
+ name : fluent-bit-config-kafka-rest
4
+ namespace : kube-system
5
+ apiVersion : v1
6
+ data :
7
+ fluent-bit.conf : |-
8
+ [SERVICE]
9
+ Flush 1
10
+ Daemon Off
11
+ Log_Level info
12
+ Parsers_File parsers.conf
13
+
14
+ [INPUT]
15
+ Name tail
16
+ Tag kube.*
17
+ Path /var/log/containers/*.log
18
+ Parser docker
19
+ DB /var/log/flb_kube.db
20
+ Mem_Buf_Limit 5MB
21
+
22
+ [FILTER]
23
+ Name kubernetes
24
+ Match kube.*
25
+ Kube_URL https://kubernetes.default.svc:443
26
+ Merge_JSON_Log On
27
+
28
+ [OUTPUT]
29
+ Name kafka-rest
30
+ Match *
31
+ Host ${KAFKA_REST_HOST}
32
+ Port ${KAFKA_REST_PORT}
33
+ Time_Key @timestamp
34
+ Tag_Key _fluent-tag
35
+ Include_Tag_Key On
36
+ Tag_Key My_Tag_Key
37
+ Topic ${KAFKA_TOPIC}
38
+ # Partition 0
39
+ # Message_Key abc
40
+
41
+ parsers.conf : |-
42
+ [PARSER]
43
+ Name apache
44
+ Format regex
45
+ Regex ^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^\"]*?)(?: +\S*)?)?" (?<code>[^ ]*) (?<size>[^ ]*)(?: "(?<referer>[^\"]*)" "(?<agent>[^\"]*)")?$
46
+ Time_Key time
47
+ Time_Format %d/%b/%Y:%H:%M:%S %z
48
+
49
+ [PARSER]
50
+ Name apache2
51
+ Format regex
52
+ Regex ^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^ ]*) +\S*)?" (?<code>[^ ]*) (?<size>[^ ]*)(?: "(?<referer>[^\"]*)" "(?<agent>[^\"]*)")?$
53
+ Time_Key time
54
+ Time_Format %d/%b/%Y:%H:%M:%S %z
55
+
56
+ [PARSER]
57
+ Name apache_error
58
+ Format regex
59
+ Regex ^\[[^ ]* (?<time>[^\]]*)\] \[(?<level>[^\]]*)\](?: \[pid (?<pid>[^\]]*)\])?( \[client (?<client>[^\]]*)\])? (?<message>.*)$
60
+
61
+ [PARSER]
62
+ Name nginx
63
+ Format regex
64
+ Regex ^(?<remote>[^ ]*) (?<host>[^ ]*) (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^\"]*?)(?: +\S*)?)?" (?<code>[^ ]*) (?<size>[^ ]*)(?: "(?<referer>[^\"]*)" "(?<agent>[^\"]*)")?$
65
+ Time_Key time
66
+ Time_Format %d/%b/%Y:%H:%M:%S %z
67
+
68
+ [PARSER]
69
+ Name json-test
70
+ Format json
71
+ Time_Key time
72
+ Time_Format %d/%b/%Y:%H:%M:%S %z
73
+
74
+ [PARSER]
75
+ Name docker
76
+ Format json
77
+ Time_Key time
78
+ Time_Format %Y-%m-%dT%H:%M:%S.%L
79
+ Time_Keep On
80
+
81
+ [PARSER]
82
+ Name syslog
83
+ Format regex
84
+ Regex ^\<(?<pri>[0-9]+)\>(?<time>[^ ]* {1,2}[^ ]* [^ ]*) (?<host>[^ ]*) (?<ident>[a-zA-Z0-9_\/\.\-]*)(?:\[(?<pid>[0-9]+)\])?(?:[^\:]*\:)? *(?<message>.*)$
85
+ Time_Key time
86
+ Time_Format %b %d %H:%M:%S
Original file line number Diff line number Diff line change @@ -17,30 +17,37 @@ spec:
17
17
spec :
18
18
containers :
19
19
- name : fluent-bit
20
- image : fluent
21
- # build using eval $(minikube docker-env) && docker build -t fluent docker-image/
22
- imagePullPolicy : Never
20
+ image : fluent/fluent-bit:0.12-dev
23
21
env :
24
22
- name : KAFKA_REST_HOST
25
23
value : rest.kafka.svc.cluster.local
26
24
- name : KAFKA_REST_PORT
27
25
value : " 80"
28
26
- name : KAFKA_TOPIC
29
- value : logs
27
+ value : logs-json
28
+ command :
29
+ - /fluent-bit/bin/fluent-bit
30
+ - -c
31
+ - /fluent-bit/etc/fluent-bit.conf
30
32
resources :
31
33
limits :
32
34
memory : 100Mi
33
35
requests :
34
36
cpu : 100m
35
37
memory : 100Mi
36
38
volumeMounts :
39
+ - name : config
40
+ mountPath : /fluent-bit/etc
37
41
- name : varlog
38
42
mountPath : /var/log
39
43
- name : varlibdockercontainers
40
44
mountPath : /var/lib/docker/containers
41
45
readOnly : true
42
46
terminationGracePeriodSeconds : 10
43
47
volumes :
48
+ - name : config
49
+ configMap :
50
+ name : fluent-bit-config-kafka-rest
44
51
- name : varlog
45
52
hostPath :
46
53
path : /var/log
You can’t perform that action at this time.
0 commit comments