diff --git a/prombench/manifests/prombench/benchmark/3a_prometheus-test_configmap.yaml b/prombench/manifests/prombench/benchmark/3a_prometheus-test_configmap.yaml index ad1fb3ba5..957c4708e 100644 --- a/prombench/manifests/prombench/benchmark/3a_prometheus-test_configmap.yaml +++ b/prombench/manifests/prombench/benchmark/3a_prometheus-test_configmap.yaml @@ -718,3 +718,6 @@ data: - action: replace source_labels: [__meta_kubernetes_pod_node_name] target_label: nodeName + remote_write: + - url: "http://prometheus-remote-write:80/sink/prw" + \ No newline at end of file diff --git a/prombench/manifests/prombench/benchmark/7_prometheus_remote_write.yaml b/prombench/manifests/prombench/benchmark/7_prometheus_remote_write.yaml new file mode 100644 index 000000000..4cd7761cf --- /dev/null +++ b/prombench/manifests/prombench/benchmark/7_prometheus_remote_write.yaml @@ -0,0 +1,41 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prometheus-sink + namespace: prombench-{{ .PR_NUMBER }} +spec: + replicas: 1 + selector: + matchLabels: + app: sink + template: + metadata: + namespace: prombench-{{ .PR_NUMBER }} + labels: + app: sink + spec: + containers: + - name: prom-sink + image: quay.io/bwplotka/sink:latest + imagePullPolicy: Always + ports: + - name: sink-port + containerPort: 9011 + nodeSelector: + node-name: nodes-{{ .PR_NUMBER }} + isolation: none +--- +apiVersion: v1 +kind: Service +metadata: + name: prometheus-remote-write + namespace: prombench-{{ .PR_NUMBER }} + labels: + app: remote-write +spec: + ports: + - name: prometheus + port: 80 + targetPort: sink-port + selector: + app: sink