diff --git a/harmony/src/modules/monitoring/prometheus/helm/prometheus_helm.rs b/harmony/src/modules/monitoring/prometheus/helm/prometheus_helm.rs index 8dd8087..7afde8d 100644 --- a/harmony/src/modules/monitoring/prometheus/helm/prometheus_helm.rs +++ b/harmony/src/modules/monitoring/prometheus/helm/prometheus_helm.rs @@ -12,24 +12,41 @@ pub fn prometheus_helm_chart_score(config: Arc>) -> Helm let ns = config.namespace.clone().unwrap(); let values = format!( r#" -releaseNamespace: true rbac: - create: true - namespaced: true + create: false kube-state-metrics: enabled: false prometheus-node-exporter: enabled: false +prometheus-pushgateway: + enabled: false + +server: + releaseNamespace: true + clusterRole: false + clusterRoleBinding: false + rbac: + create: true + namespaced: true + + serverFiles: + prometheus.yml: + scrape_configs: + - job_name: 'prometheus' + static_configs: + - targets: ['localhost:9090'] + serviceMonitorNamespaceSelector: + matchLabels: + kubernetes.io/metadata.name: {ns} + podMonitorNamespaceSelector: + matchLabels: + kubernetes.io/metadata.name: {ns} + alertmanager: enabled: true -pushgateway: - enabled: false -server: - serviceAccount: - create: true rbac: - create: false -fullnameOverride: prometheus-{ns} + create: true + namespaced: true "# ); HelmChartScore {