From f39d93d53dfc4a9ccfbfadfea3173424d2154750 Mon Sep 17 00:00:00 2001 From: nicktrn <55853254+nicktrn@users.noreply.github.com> Date: Mon, 23 Jun 2025 20:37:43 +0100 Subject: [PATCH] expose internal otel config --- hosting/k8s/helm/templates/webapp.yaml | 32 ++++++++++++++++++++++++++ hosting/k8s/helm/values.yaml | 19 +++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/hosting/k8s/helm/templates/webapp.yaml b/hosting/k8s/helm/templates/webapp.yaml index 71520b197..19735b64d 100644 --- a/hosting/k8s/helm/templates/webapp.yaml +++ b/hosting/k8s/helm/templates/webapp.yaml @@ -155,6 +155,38 @@ spec: secretKeyRef: name: {{ include "trigger-v4.fullname" . }}-secrets key: object-store-secret-access-key + {{- if .Values.webapp.internal.otel.trace.exporterUrl }} + - name: INTERNAL_OTEL_TRACE_EXPORTER_URL + value: {{ .Values.webapp.internal.otel.trace.exporterUrl | quote }} + {{- end }} + {{- if .Values.webapp.internal.otel.trace.exporterAuthHeaders }} + - name: INTERNAL_OTEL_TRACE_EXPORTER_AUTH_HEADERS + value: {{ .Values.webapp.internal.otel.trace.exporterAuthHeaders | quote }} + {{- end }} + - name: INTERNAL_OTEL_TRACE_LOGGING_ENABLED + value: {{ .Values.webapp.internal.otel.trace.loggingEnabled | quote }} + - name: INTERNAL_OTEL_TRACE_SAMPLING_RATE + value: {{ .Values.webapp.internal.otel.trace.samplingRate | quote }} + - name: INTERNAL_OTEL_TRACE_INSTRUMENT_PRISMA_ENABLED + value: {{ .Values.webapp.internal.otel.trace.instrumentPrismaEnabled | quote }} + - name: INTERNAL_OTEL_TRACE_DISABLED + value: {{ .Values.webapp.internal.otel.trace.disabled | quote }} + {{- if .Values.webapp.internal.otel.log.exporterUrl }} + - name: INTERNAL_OTEL_LOG_EXPORTER_URL + value: {{ .Values.webapp.internal.otel.log.exporterUrl | quote }} + {{- end }} + {{- if .Values.webapp.internal.otel.metric.exporterUrl }} + - name: INTERNAL_OTEL_METRIC_EXPORTER_URL + value: {{ .Values.webapp.internal.otel.metric.exporterUrl | quote }} + {{- end }} + {{- if .Values.webapp.internal.otel.metric.exporterAuthHeaders }} + - name: INTERNAL_OTEL_METRIC_EXPORTER_AUTH_HEADERS + value: {{ .Values.webapp.internal.otel.metric.exporterAuthHeaders | quote }} + {{- end }} + - name: INTERNAL_OTEL_METRIC_EXPORTER_ENABLED + value: {{ .Values.webapp.internal.otel.metric.exporterEnabled | quote }} + - name: INTERNAL_OTEL_METRIC_EXPORTER_INTERVAL_MS + value: {{ .Values.webapp.internal.otel.metric.exporterIntervalMs | quote }} {{- with .Values.webapp.extraEnv }} {{- toYaml . | nindent 12 }} {{- end }} diff --git a/hosting/k8s/helm/values.yaml b/hosting/k8s/helm/values.yaml index 7ad14bc65..e98ffc271 100644 --- a/hosting/k8s/helm/values.yaml +++ b/hosting/k8s/helm/values.yaml @@ -104,6 +104,25 @@ webapp: labels: {} basicAuth: {} + # OpenTelemetry configuration + # internal: + # otel: + # trace: + # exporterUrl: "" + # exporterAuthHeaders: "" + # loggingEnabled: "1" + # samplingRate: "20" + # instrumentPrismaEnabled: "0" + # disabled: "0" + # log: + # exporterUrl: "" + # # Log auth headers are currently set to trace.exporterAuthHeaders + # metric: + # exporterUrl: "" + # exporterAuthHeaders: "" + # exporterEnabled: "0" + # exporterIntervalMs: 30000 + nodeSelector: {} tolerations: []