diff --git a/charts/tempo/Chart.yaml b/charts/tempo/Chart.yaml index 6fe3bb9f57..f8461179f0 100644 --- a/charts/tempo/Chart.yaml +++ b/charts/tempo/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: tempo description: Grafana Tempo Single Binary Mode type: application -version: 1.15.0 +version: 1.16.0 appVersion: 2.6.1 engine: gotpl home: https://grafana.net diff --git a/charts/tempo/README.md b/charts/tempo/README.md index 5c99822194..9a9947c722 100644 --- a/charts/tempo/README.md +++ b/charts/tempo/README.md @@ -1,6 +1,6 @@ # tempo -![Version: 1.15.0](https://img.shields.io/badge/Version-1.15.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.1](https://img.shields.io/badge/AppVersion-2.6.1-informational?style=flat-square) +![Version: 1.16.0](https://img.shields.io/badge/Version-1.16.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.1](https://img.shields.io/badge/AppVersion-2.6.1-informational?style=flat-square) Grafana Tempo Single Binary Mode @@ -62,6 +62,13 @@ Grafana Tempo Single Binary Mode | tempo.extraVolumeMounts | list | `[]` | Volume mounts to add | | tempo.global_overrides.per_tenant_override_config | string | `"/conf/overrides.yaml"` | | | tempo.ingester | object | `{}` | Configuration options for the ingester | +| tempo.livenessProbe.failureThreshold | int | `3` | | +| tempo.livenessProbe.httpGet.path | string | `"/ready"` | | +| tempo.livenessProbe.httpGet.port | int | `3100` | | +| tempo.livenessProbe.initialDelaySeconds | int | `30` | | +| tempo.livenessProbe.periodSeconds | int | `10` | | +| tempo.livenessProbe.successThreshold | int | `1` | | +| tempo.livenessProbe.timeoutSeconds | int | `5` | | | tempo.memBallastSizeMbs | int | `1024` | | | tempo.metricsGenerator.enabled | bool | `false` | If true, enables Tempo's metrics generator (https://grafana.com/docs/tempo/next/metrics-generator/) | | tempo.metricsGenerator.remoteWriteUrl | string | `"http://prometheus.monitoring:9090/api/v1/write"` | | @@ -70,6 +77,13 @@ Grafana Tempo Single Binary Mode | tempo.pullPolicy | string | `"IfNotPresent"` | | | tempo.querier | object | `{}` | Configuration options for the querier | | tempo.queryFrontend | object | `{}` | Configuration options for the query-fronted | +| tempo.readinessProbe.failureThreshold | int | `3` | | +| tempo.readinessProbe.httpGet.path | string | `"/ready"` | | +| tempo.readinessProbe.httpGet.port | int | `3100` | | +| tempo.readinessProbe.initialDelaySeconds | int | `20` | | +| tempo.readinessProbe.periodSeconds | int | `10` | | +| tempo.readinessProbe.successThreshold | int | `1` | | +| tempo.readinessProbe.timeoutSeconds | int | `5` | | | tempo.receivers.jaeger.protocols.grpc.endpoint | string | `"0.0.0.0:14250"` | | | tempo.receivers.jaeger.protocols.thrift_binary.endpoint | string | `"0.0.0.0:6832"` | | | tempo.receivers.jaeger.protocols.thrift_compact.endpoint | string | `"0.0.0.0:6831"` | | diff --git a/charts/tempo/templates/statefulset.yaml b/charts/tempo/templates/statefulset.yaml index 53c9605fad..0cdb9bd358 100644 --- a/charts/tempo/templates/statefulset.yaml +++ b/charts/tempo/templates/statefulset.yaml @@ -87,6 +87,10 @@ spec: name: otlp-http - containerPort: 55678 name: opencensus + livenessProbe: + {{- toYaml .Values.tempo.livenessProbe | nindent 12 }} + readinessProbe: + {{- toYaml .Values.tempo.readinessProbe | nindent 12 }} resources: {{- toYaml .Values.tempo.resources | nindent 10 }} {{- with .Values.tempo.securityContext }} diff --git a/charts/tempo/values.yaml b/charts/tempo/values.yaml index 310b8c85b5..8637a0dd05 100644 --- a/charts/tempo/values.yaml +++ b/charts/tempo/values.yaml @@ -65,6 +65,25 @@ tempo: server: # -- HTTP server listen port http_listen_port: 3100 + # Readiness and Liveness Probe Configuration Options + livenessProbe: + httpGet: + path: /ready + port: 3100 + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 + readinessProbe: + httpGet: + path: /ready + port: 3100 + initialDelaySeconds: 20 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 storage: trace: # tempo storage backend