@@ -14,6 +14,126 @@ spec:
1414 persistence :
1515 enabled : false
1616 size : 10Gi
17+ additionalVolumes :
18+ - name : custom-logs
19+ emptyDir : {}
20+ additionalVolumeMounts :
21+ - name : custom-logs
22+ mountPath : /var/opt/MarkLogic/Logs
23+ logCollection :
24+ enabled : true
25+ image : fluent/fluent-bit:4.1.1
26+ files :
27+ errorLogs : true
28+ accessLogs : true
29+ requestLogs : true
30+ crashLogs : true
31+ auditLogs : true
32+ outputs : |-
33+ - name: gelf
34+ match: kube.marklogic.logs.error
35+ host: graylog-tcp.semaphore-graylog
36+ port: 12201
37+ mode: tcp
38+ gelf_short_message_key: log
39+ gelf_host_key: pod
40+ gelf_level_key: log_level
41+ - name: gelf
42+ match: kube.marklogic.logs.access
43+ host: graylog-tcp.semaphore-graylog
44+ port: 12201
45+ mode: tcp
46+ gelf_short_message_key: request
47+ gelf_host_key: pod
48+ gelf_level_key: log_level
49+ - name: gelf
50+ match: kube.marklogic.logs.request
51+ host: graylog-tcp.semaphore-graylog
52+ port: 12201
53+ mode: tcp
54+ gelf_short_message_key: url
55+ gelf_host_key: pod
56+ gelf_level_key: log_level
57+ - name: gelf
58+ match: kube.marklogic.logs.crash
59+ host: graylog-tcp.semaphore-graylog
60+ port: 12201
61+ mode: tcp
62+ gelf_short_message_key: log
63+ gelf_host_key: pod
64+ gelf_level_key: log_level
65+ - name: gelf
66+ match: kube.marklogic.logs.audit
67+ host: graylog-tcp.semaphore-graylog
68+ port: 12201
69+ mode: tcp
70+ gelf_short_message_key: log
71+ gelf_host_key: pod
72+ gelf_level_key: log_level
73+ filters : |-
74+ - name: modify
75+ match: "*"
76+ add:
77+ - Tenant firsttenant
78+ - EnvironmentName mlenv
79+ - ServiceType ML
80+ - ServiceName mloptest-mloptest
81+ - ServiceAddr mloptest-mloptest.firsttenant-ml-mloptest
82+ rename:
83+ - path FileName
84+ - name: modify
85+ match: kube.marklogic.logs.access
86+ condition: Key_value_matches response_code /20./
87+ add:
88+ - log_level Info
89+ - name: modify
90+ match: kube.marklogic.logs.access
91+ condition: Key_value_does_not_match response_code /20./
92+ add:
93+ - log_level Notice
94+ - name: modify
95+ match: kube.marklogic.logs.request
96+ condition: Key_value_matches response_code /20./
97+ add:
98+ - log_level Info
99+ - name: modify
100+ match: kube.marklogic.logs.request
101+ condition: Key_value_does_not_match response_code /20./
102+ add:
103+ - log_level Notice
104+ - name: modify
105+ match: kube.marklogic.logs.audit
106+ add:
107+ - log_level Info
108+ - name: modify
109+ match: kube.marklogic.logs.crash
110+ add:
111+ - log_level Alert
112+ - name: modify
113+ match: kube.marklogic.logs.error
114+ condition: Key_value_equals log_level Emergency
115+ set:
116+ - log_level Emerg
117+ - name: modify
118+ match: kube.marklogic.logs.error
119+ condition: Key_value_equals log_level Critical
120+ set:
121+ - log_level Crit
122+ - name: modify
123+ match: kube.marklogic.logs.error
124+ condition: Key_value_equals log_level Error
125+ set:
126+ - log_level Err
127+ - name: modify
128+ match: kube.marklogic.logs.error
129+ condition: Key_value_equals log_level Config
130+ set:
131+ - log_level Info
132+ - name: modify
133+ match: kube.marklogic.logs.error
134+ condition: Key_value_matches log_level /Fine|Finer|Finest/
135+ set:
136+ - log_level Debug
17137 markLogicGroups :
18138 - replicas : 1
19139 name : node
0 commit comments