diff --git a/tmpl/prometheus.yml b/tmpl/prometheus.yml index 8bf2f51..e360435 100644 --- a/tmpl/prometheus.yml +++ b/tmpl/prometheus.yml @@ -8,30 +8,38 @@ rule_files: - "/etc/prometheus/rules.d/*.yml" scrape_configs: - - job_name: %%prometheusJobName + - job_name: %%prometheusJobName honor_labels: true static_configs: - - targets: ['%%nom_domaine_machine:9090'] + - targets: ['%%nom_domaine_machine:9090'%slurp %if %%getVar('activerSndNodeExpoter','non') == 'oui' - - targets: ['%%nom_domaine_machine:9100'] +, '%%nom_domaine_machine:9100'%slurp %end if +] - job_name: '%%job_name_node' file_sd_configs: - files: [ "%%job_file_config/*.yml" ] +%if %%is_empty('ajout_client_prometheus') or %%is_empty('addPrOpenCli') +# Nothing to configure +%else static_configs: -%if %%getVar('ajout_client_prometheus','non') == 'oui' - %for %%cliPr in %%getVar('prCli',[]) - %if %%cliPr.prCliSonde == 'Node Exporter' - - targets: ['%%cliPr.prCliIP:9100'] + - targets: [ "127.0.0.1:9100"%slurp + %if %%getVar('ajout_client_prometheus','non') == 'oui' + %for %%cliPr in %%getVar('prCli',[]) + %if %%cliPr.prCliSonde == 'Node Exporter' +, '%%cliPr.prCliIP:9100'%slurp + %end if + %end for %end if - %end for - %for %%cliOpen in %%getVar('prOpenCli',[]) - - targets: ['%%cliOpen.prOpenCliIP:%%cliOpen.prOpenCliPort'] - %end for + %if %%getVar('addPrOpenCli','non') == 'oui' + %for %%cliOpen in %%getVar('prOpenCli',[]) +, '%%cliOpen.prOpenCliIP:%%cliOpen.prOpenCliPort'%slurp + %end for + %end if +] %end if - #alerting: # alertmanagers: # - scheme: https