@@ -20,6 +20,30 @@ locals {
2020 EOT
2121 )
2222
23+ loki_config = var. enable_loki_logging == true ? (<< EOT
24+ fluent-bit:
25+ enabled: true
26+ loki:
27+ enabled: true
28+ loki:
29+ storage_config:
30+ aws:
31+ region: ${ var . region }
32+ bucketnames: ${ module . s3-storage [0 ]. loki_s3_bucket_name }
33+ s3forcepathstyle: false
34+ storage:
35+ type: s3
36+ bucketNames:
37+ chunks: ${ module . s3-storage [0 ]. loki_s3_bucket_name }
38+ s3:
39+ region: ${ var . region }
40+
41+ EOT
42+ ) : (<< EOT
43+ fluent-bit:
44+ enabled: false
45+ EOT
46+ )
2347
2448 alertmanager_tls = var. acm_arn == " " ? (<< EOT
2549 tls:
@@ -135,6 +159,22 @@ ${local.prometheus_tls}
135159 - grafana-${ local . monitoring_domain_name }
136160 path: /
137161${ local . grafana_tls }
162+ ${ var . enable_loki_logging == true ? (<< EOT
163+ additionalDataSources:
164+ - name: loki
165+ type: loki
166+ access: proxy
167+ basicAuth: true
168+ url: http://monitoring-loki-gateway.monitoring.svc.cluster.local
169+ secureJsonData:
170+ httpHeaderValue1: logs
171+ jsonData:
172+ httpHeaderName1: "X-Scope-OrgID"
173+ EOT
174+ ) : (<< EOT
175+ additionalDataSources: []
176+ EOT
177+ )}
138178sql-exporter:
139179 enabled: ${ var . ipa_enabled }
140180 image:
@@ -143,7 +183,7 @@ tempo:
143183 tempo:
144184 repository: ${ var . image_registry } /docker.io/grafana/tempo
145185 EOT
146- ) : (<< EOT
186+ ) : (<< EOT
147187 prometheus-node-exporter:
148188 image:
149189 registry: ${ var . image_registry } /quay.io
@@ -219,6 +259,23 @@ ${local.thanos_config}
219259 cert-manager.io/cluster-issuer: zerossl
220260 labels:
221261 acme.cert-manager.io/dns01-solver: "true"
262+ ${ var . enable_loki_logging == true ? (<< EOT
263+ additionalDataSources:
264+ - name: loki
265+ type: loki
266+ access: proxy
267+ basicAuth: true
268+ url: http://monitoring-loki-gateway.monitoring.svc.cluster.local
269+ secureJsonData:
270+ httpHeaderValue1: logs
271+ jsonData:
272+ httpHeaderName1: "X-Scope-OrgID"
273+ EOT
274+ ) : (<< EOT
275+ additionalDataSources: []
276+ EOT
277+ )}
278+
222279sql-exporter:
223280 enabled: ${ var . ipa_enabled }
224281 image:
@@ -227,7 +284,7 @@ tempo:
227284 tempo:
228285 repository: ${ var . image_registry } /docker.io/grafana/tempo
229286EOT
230- )
287+ )
231288}
232289
233290
0 commit comments