diff --git a/main.tf b/main.tf index 93c9328..0a0b667 100644 --- a/main.tf +++ b/main.tf @@ -250,6 +250,12 @@ server: hostname: prometheus.${var.domain_suffix} service: type: ClusterIP + extraScrapeConfigs: + - job_name: pushgateway + scrape_interval: 300s + honor_labels: true + static_configs: + - targets: ['${helm_release.prometheus_pushgw.name}-${helm_release.prometheus_pushgw.chart}.${helm_release.prometheus_pushgw.namespace}.svc.cluster.local:9091'] alertmanager: service: type: ClusterIP @@ -257,6 +263,29 @@ EOT ] } +resource "helm_release" "prometheus_pushgw" { + name = "prometheus-pushgw" + namespace = var.prometheus_namespace + repository = "https://prometheus-community.github.io/helm-charts" + chart = "prometheus-pushgateway" + create_namespace = true + values = [ +<