mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 13:11:02 +00:00
feat(observability): Replace Prometheus package with OpenTelemetry
This commit is contained in:
parent
f67383b761
commit
6b1640b753
22 changed files with 2391 additions and 568 deletions
|
|
@ -63,32 +63,30 @@ spec:
|
|||
value: {{ .Values.sentry.dsn }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.prometheus.enabled }}
|
||||
- name: PROMETHEUS_ENABLED
|
||||
{{- if .Values.opentelemetry.metrics.enabled }}
|
||||
- name: OTEL_METRICS_ENABLED
|
||||
value: "true"
|
||||
|
||||
{{- if .Values.prometheus.basicAuth.enabled }}
|
||||
- name: PROMETHEUS_BASIC_AUTH
|
||||
value: "true"
|
||||
- name: PROMETHEUS_BASIC_AUTH_USERNAME
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "listory.fullname" . }}
|
||||
key: prometheus-basic-auth-username
|
||||
- name: PROMETHEUS_BASIC_AUTH_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "listory.fullname" . }}
|
||||
key: prometheus-basic-auth-password
|
||||
{{- end }}
|
||||
- name: OTEL_EXPORTER_PROMETHEUS_PORT
|
||||
value: "{{ .Values.opentelemetry.metrics.port }}"
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.opentelemetry.traces.enabled }}
|
||||
- name: OTEL_TRACES_ENABLED
|
||||
value: "true"
|
||||
- name: OTEL_EXPORTER_OTLP_ENDPOINT
|
||||
value: "{{ .Values.opentelemetry.traces.otlpEndpoint }}"
|
||||
{{- end }}
|
||||
securityContext:
|
||||
{{- toYaml .Values.securityContext | nindent 12 }}
|
||||
ports:
|
||||
- name: http
|
||||
containerPort: 3000
|
||||
protocol: TCP
|
||||
{{- if .Values.opentelemetry.metrics.enabled }}
|
||||
- name: metrics
|
||||
containerPort: {{ .Values.opentelemetry.metrics.port }}
|
||||
protocol: TCP
|
||||
{{- end }}
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /api/v1/health
|
||||
|
|
|
|||
|
|
@ -11,5 +11,11 @@ spec:
|
|||
targetPort: http
|
||||
protocol: TCP
|
||||
name: http
|
||||
{{- if .Values.opentelemetry.metrics.enabled }}
|
||||
- port: {{ .Values.opentelemetry.metrics.port }}
|
||||
targetPort: metrics
|
||||
protocol: TCP
|
||||
name: metrics
|
||||
{{- end }}
|
||||
selector:
|
||||
{{- include "listory.selectorLabels" . | nindent 4 }}
|
||||
|
|
|
|||
|
|
@ -90,10 +90,10 @@ sentry:
|
|||
enabled: false
|
||||
dsn: ""
|
||||
|
||||
prometheus:
|
||||
enabled: false
|
||||
|
||||
basicAuth:
|
||||
opentelemetry:
|
||||
metrics:
|
||||
enabled: false
|
||||
username: ""
|
||||
password: ""
|
||||
port: 9464
|
||||
traces:
|
||||
enabled: false
|
||||
otlpEndpoint: ""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue