Skip to content

Commit f39d93d

Browse files
committed
expose internal otel config
1 parent 21f0382 commit f39d93d

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

hosting/k8s/helm/templates/webapp.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,38 @@ spec:
155155
secretKeyRef:
156156
name: {{ include "trigger-v4.fullname" . }}-secrets
157157
key: object-store-secret-access-key
158+
{{- if .Values.webapp.internal.otel.trace.exporterUrl }}
159+
- name: INTERNAL_OTEL_TRACE_EXPORTER_URL
160+
value: {{ .Values.webapp.internal.otel.trace.exporterUrl | quote }}
161+
{{- end }}
162+
{{- if .Values.webapp.internal.otel.trace.exporterAuthHeaders }}
163+
- name: INTERNAL_OTEL_TRACE_EXPORTER_AUTH_HEADERS
164+
value: {{ .Values.webapp.internal.otel.trace.exporterAuthHeaders | quote }}
165+
{{- end }}
166+
- name: INTERNAL_OTEL_TRACE_LOGGING_ENABLED
167+
value: {{ .Values.webapp.internal.otel.trace.loggingEnabled | quote }}
168+
- name: INTERNAL_OTEL_TRACE_SAMPLING_RATE
169+
value: {{ .Values.webapp.internal.otel.trace.samplingRate | quote }}
170+
- name: INTERNAL_OTEL_TRACE_INSTRUMENT_PRISMA_ENABLED
171+
value: {{ .Values.webapp.internal.otel.trace.instrumentPrismaEnabled | quote }}
172+
- name: INTERNAL_OTEL_TRACE_DISABLED
173+
value: {{ .Values.webapp.internal.otel.trace.disabled | quote }}
174+
{{- if .Values.webapp.internal.otel.log.exporterUrl }}
175+
- name: INTERNAL_OTEL_LOG_EXPORTER_URL
176+
value: {{ .Values.webapp.internal.otel.log.exporterUrl | quote }}
177+
{{- end }}
178+
{{- if .Values.webapp.internal.otel.metric.exporterUrl }}
179+
- name: INTERNAL_OTEL_METRIC_EXPORTER_URL
180+
value: {{ .Values.webapp.internal.otel.metric.exporterUrl | quote }}
181+
{{- end }}
182+
{{- if .Values.webapp.internal.otel.metric.exporterAuthHeaders }}
183+
- name: INTERNAL_OTEL_METRIC_EXPORTER_AUTH_HEADERS
184+
value: {{ .Values.webapp.internal.otel.metric.exporterAuthHeaders | quote }}
185+
{{- end }}
186+
- name: INTERNAL_OTEL_METRIC_EXPORTER_ENABLED
187+
value: {{ .Values.webapp.internal.otel.metric.exporterEnabled | quote }}
188+
- name: INTERNAL_OTEL_METRIC_EXPORTER_INTERVAL_MS
189+
value: {{ .Values.webapp.internal.otel.metric.exporterIntervalMs | quote }}
158190
{{- with .Values.webapp.extraEnv }}
159191
{{- toYaml . | nindent 12 }}
160192
{{- end }}

hosting/k8s/helm/values.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,25 @@ webapp:
104104
labels: {}
105105
basicAuth: {}
106106

107+
# OpenTelemetry configuration
108+
# internal:
109+
# otel:
110+
# trace:
111+
# exporterUrl: ""
112+
# exporterAuthHeaders: ""
113+
# loggingEnabled: "1"
114+
# samplingRate: "20"
115+
# instrumentPrismaEnabled: "0"
116+
# disabled: "0"
117+
# log:
118+
# exporterUrl: ""
119+
# # Log auth headers are currently set to trace.exporterAuthHeaders
120+
# metric:
121+
# exporterUrl: ""
122+
# exporterAuthHeaders: ""
123+
# exporterEnabled: "0"
124+
# exporterIntervalMs: 30000
125+
107126
nodeSelector: {}
108127

109128
tolerations: []

0 commit comments

Comments
 (0)