diff --git a/chart/templates/monitoring.yaml b/chart/templates/monitoring.yaml index 8d622b42f..9e068de7d 100644 --- a/chart/templates/monitoring.yaml +++ b/chart/templates/monitoring.yaml @@ -21,9 +21,9 @@ data: datasource.yaml: | apiVersion: 1 datasources: - - name: Prometheus + - name: Thanos type: prometheus - url: http://{{ .Values.prometheus.name }}.{{ .Values.prometheus.namespace }}.svc.cluster.local:9090 + url: http://{{ .Values.prometheus.thanosQuery }}.{{ .Values.prometheus.namespace }}.svc.cluster.local:9091 isDefault: true access: proxy uid: PBFA97CFB590B2093 diff --git a/chart/values.yaml b/chart/values.yaml index 141b0f5ec..a1850e254 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -55,6 +55,7 @@ issuer: ca-issuer prometheus: name: vela-prometheus namespace: monitoring + thanosQuery: vela-thanos-query analytics: DB_HOST: database diff --git a/deployment/addons/prometheus.tf b/deployment/addons/prometheus.tf index 837275d68..1036ddb91 100644 --- a/deployment/addons/prometheus.tf +++ b/deployment/addons/prometheus.tf @@ -2,7 +2,7 @@ resource "helm_release" "prometheus" { name = "prometheus" repository = "https://prometheus-community.github.io/helm-charts" chart = "prometheus" - namespace = "monitoring" + namespace = var.namespace create_namespace = true version = "25.18.0" @@ -13,7 +13,7 @@ resource "helm_release" "prometheus" { set { name = "server.replicaCount" - value = 1 + value = 3 } set { @@ -39,7 +39,61 @@ resource "helm_release" "prometheus" { name = "server.configMapOverrideName" value = "vela-prometheus-config" } - + + set { + name = "server.extraVolumes" + value = <