From a9bec5d7da44b5648fc4a6a6798b2fff1a4b4ca0 Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Mon, 3 Feb 2025 15:31:04 +0800 Subject: [PATCH] prometheus: add thanos query-frontend --- .../prometheus/deployment-query-frontend.yaml | 31 +++++++++++++++++++ monitoring/prometheus/kustomization.yaml | 2 ++ .../prometheus/service-query-frontend.yaml | 12 +++++++ 3 files changed, 45 insertions(+) create mode 100644 monitoring/prometheus/deployment-query-frontend.yaml create mode 100644 monitoring/prometheus/service-query-frontend.yaml diff --git a/monitoring/prometheus/deployment-query-frontend.yaml b/monitoring/prometheus/deployment-query-frontend.yaml new file mode 100644 index 0000000..7bfe652 --- /dev/null +++ b/monitoring/prometheus/deployment-query-frontend.yaml @@ -0,0 +1,31 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: thanos-query-frontend +spec: + replicas: 1 + selector: + matchLabels: + component: query-frontend + template: + metadata: + annotations: + prometheus.xdavidwu.link/instance: main + labels: + metrics: metrics + component: query-frontend + spec: + containers: + - name: query-frontend + image: quay.io/thanos/thanos:THANOS_VERSION + args: + - query-frontend + - --query-frontend.downstream-url=http://thanos-query:10902 + - --query-range.request-downsampled + ports: + - name: metrics + containerPort: 10902 + readinessProbe: + httpGet: + port: metrics + path: /-/ready diff --git a/monitoring/prometheus/kustomization.yaml b/monitoring/prometheus/kustomization.yaml index 609ec5e..475d70e 100644 --- a/monitoring/prometheus/kustomization.yaml +++ b/monitoring/prometheus/kustomization.yaml @@ -17,6 +17,8 @@ resources: - service-store.yaml - deployment-query.yaml - service-query.yaml + - deployment-query-frontend.yaml + - service-query-frontend.yaml - configmap.yaml - serviceaccount.yaml - clusterrole.yaml diff --git a/monitoring/prometheus/service-query-frontend.yaml b/monitoring/prometheus/service-query-frontend.yaml new file mode 100644 index 0000000..b0fbe4f --- /dev/null +++ b/monitoring/prometheus/service-query-frontend.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: thanos +spec: + selector: + component: query-frontend + ports: + - name: prometheus + protocol: TCP + port: 80 + targetPort: 10902 -- 2.45.2