diff --git a/manifests/kube-prometheus-stack/values.yaml b/manifests/kube-prometheus-stack/values.yaml index 4c60286..429a602 100644 --- a/manifests/kube-prometheus-stack/values.yaml +++ b/manifests/kube-prometheus-stack/values.yaml @@ -41,7 +41,12 @@ prometheus: enableAdminAPI: true - additionalScrapeConfigs: [] + additionalScrapeConfigs: + - job_name: pushgateway + honor_labels: true + static_configs: + - targets: + - pushgateway.observability-stack.svc.cluster.local:9091 # ======================== # GRAFANA @@ -115,4 +120,45 @@ prometheusOperator: # RULES # ======================== defaultRules: - create: false \ No newline at end of file + create: false + +# ======================== +# PUSHGATEWAY +# ======================== +extraManifests: + - apiVersion: apps/v1 + kind: Deployment + metadata: + name: pushgateway + namespace: observability-stack + labels: + app: pushgateway + spec: + replicas: 1 + selector: + matchLabels: + app: pushgateway + template: + metadata: + labels: + app: pushgateway + spec: + containers: + - name: pushgateway + image: prom/pushgateway:v1.10.0 + ports: + - containerPort: 9091 + - apiVersion: v1 + kind: Service + metadata: + name: pushgateway + namespace: observability-stack + labels: + app: pushgateway + spec: + selector: + app: pushgateway + ports: + - name: http + port: 9091 + targetPort: 9091 \ No newline at end of file