From e662f8c97d0be0c0b7d98015b1afd5f316d4f828 Mon Sep 17 00:00:00 2001 From: Daniel Ankers Date: Thu, 12 Oct 2023 17:36:58 +0100 Subject: [PATCH] Prometheus pushgateway for LibreNMS --- main.tf | 31 ++++++++++++++++++++++++++++++- vars.tf | 2 +- 2 files changed, 31 insertions(+), 2 deletions(-) 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 = [ +<