40
40
// Logs
41
41
42
42
{{- if or .Values.local.logs.enabled .Values.cloud.logs.enabled }}
43
+ remote.kubernetes.secret "logs_credentials" {
44
+ namespace = "{{- .Values.metaMonitoringNamespace -}}"
45
+ name = "logs"
46
+ }
47
+
43
48
loki.source.kubernetes "pods" {
44
49
clustering {
45
50
enabled = true
75
80
// Metrics
76
81
77
82
{{- if or .Values.local.metrics.enabled .Values.cloud.metrics.enabled }}
83
+ remote.kubernetes.secret "metrics_credentials" {
84
+ namespace = "{{- .Values.metaMonitoringNamespace -}}"
85
+ name = "metrics"
86
+ }
87
+
78
88
prometheus.scrape "pods" {
79
89
clustering {
80
90
enabled = true
@@ -210,6 +220,11 @@ data:
210
220
// Traces
211
221
212
222
{{- if or .Values.local.traces.enabled .Values.cloud.traces.enabled }}
223
+ remote.kubernetes.secret "traces_credentials" {
224
+ namespace = "{{- .Values.metaMonitoringNamespace -}}"
225
+ name = "traces"
226
+ }
227
+
213
228
// Shamelessly copied from https://github.com/grafana/intro-to-mlt/blob/main/agent/config.river
214
229
otelcol.receiver.otlp "otlp_receiver" {
215
230
// We don't technically need this, but it shows how to change listen address and incoming port.
@@ -278,11 +293,10 @@ data:
278
293
{{- if .Values.cloud.logs.enabled }}
279
294
loki.write "cloud" {
280
295
endpoint {
281
- url = "{{- .Values.cloud.logs.endpoint -}}/loki/api/v1/push"
282
-
296
+ url = nonsensitive(remote.kubernetes.secret.logs_credentials.data["endpoint"])
283
297
basic_auth {
284
- username = "{{- .Values.cloud.logs. username -}}"
285
- password = "{{- .Values.cloud.logs. password -}}"
298
+ username = nonsensitive(remote.kubernetes.secret.logs_credentials.data[" username"])
299
+ password = remote.kubernetes.secret.logs_credentials.data[" password"]
286
300
}
287
301
}
288
302
}
@@ -291,11 +305,10 @@ data:
291
305
{{- if .Values.cloud.metrics.enabled }}
292
306
prometheus.remote_write "cloud" {
293
307
endpoint {
294
- url = "{{- .Values.cloud.metrics.endpoint -}}/api/prom/push"
295
-
308
+ url = nonsensitive(remote.kubernetes.secret.metrics_credentials.data["endpoint"])
296
309
basic_auth {
297
- username = "{{- .Values.cloud.metrics. username -}}"
298
- password = "{{- .Values.cloud.metrics. password -}}"
310
+ username = nonsensitive(remote.kubernetes.secret.metrics_credentials.data[" username"])
311
+ password = remote.kubernetes.secret.metrics_credentials.data[" password"]
299
312
}
300
313
}
301
314
}
@@ -304,13 +317,13 @@ data:
304
317
{{- if .Values.cloud.traces.enabled }}
305
318
otelcol.exporter.otlp "cloud" {
306
319
client {
307
- endpoint = "{{- .Values.cloud.traces. endpoint -}}"
320
+ endpoint = nonsensitive(remote.kubernetes.secret.traces_credentials.data[" endpoint"])
308
321
auth = otelcol.auth.basic.creds.handler
309
322
}
310
323
}
311
324
312
325
otelcol.auth.basic "creds" {
313
- username = "{{- .Values.cloud.traces. username -}}"
314
- password = "{{- .Values.cloud.traces. password -}}"
326
+ username = nonsensitive(remote.kubernetes.secret.traces_credentials.data[" username"])
327
+ password = remote.kubernetes.secret.traces_credentials.data[" password"]
315
328
}
316
329
{{- end }}
0 commit comments