Try 001
This commit is contained in:
parent
a3e5e643e0
commit
638295626b
|
@ -36,10 +36,6 @@
|
||||||
<variable name='prometheusScrapeTimeout' type='string' description="Temps d'attente avant que la récupération de données échoue">
|
<variable name='prometheusScrapeTimeout' type='string' description="Temps d'attente avant que la récupération de données échoue">
|
||||||
<value>10s</value>
|
<value>10s</value>
|
||||||
</variable>
|
</variable>
|
||||||
<variable name='ajout_client_prometheus' type='oui/non' description="Ajouter un nouveau client à Prometheus">
|
|
||||||
<value>non</value>
|
|
||||||
</variable>
|
|
||||||
<variable name='nouveau_node_exporter' type='string' description="url/IP du nouveau node exporter" multi="True" mandatory='True'/>
|
|
||||||
<variable name='job_name_node' type='string' description="Nom du job pour les noeuds" mode='expert'>
|
<variable name='job_name_node' type='string' description="Nom du job pour les noeuds" mode='expert'>
|
||||||
<value>node</value>
|
<value>node</value>
|
||||||
</variable>
|
</variable>
|
||||||
|
@ -47,6 +43,14 @@
|
||||||
<value>/etc/prometheus/nodes</value>
|
<value>/etc/prometheus/nodes</value>
|
||||||
</variable>
|
</variable>
|
||||||
</family>
|
</family>
|
||||||
|
<family name='Clients prometheus'>
|
||||||
|
<variable name='ajout_client_prometheus' type='oui/non' description="Ajouter un nouveau client à Prometheus">
|
||||||
|
<value>non</value>
|
||||||
|
</variable>
|
||||||
|
<variable name='prCli' type='string' description='Nom du client prometheus' multi='True'/>
|
||||||
|
<variable name='prCliIP' type='ip' description="Adresse IP du client prometheus"/>
|
||||||
|
<variable name='prCliSonde' type='string' description="Sonde a utiliser pour ce client"/>
|
||||||
|
</family>
|
||||||
<family name="grafana">
|
<family name="grafana">
|
||||||
<variable name='grafana_domain' type='string' description="Nom de Domaine ou IP pour accèder à l'interface Grafana" mandatory='True'>
|
<variable name='grafana_domain' type='string' description="Nom de Domaine ou IP pour accèder à l'interface Grafana" mandatory='True'>
|
||||||
<value>localhost</value>
|
<value>localhost</value>
|
||||||
|
@ -66,6 +70,15 @@
|
||||||
</family>
|
</family>
|
||||||
</variables>
|
</variables>
|
||||||
<constraints>
|
<constraints>
|
||||||
|
<group master='prCli'>
|
||||||
|
<slave>prCliIP</slave>
|
||||||
|
<slave>prCliSonde</slave>
|
||||||
|
</group>
|
||||||
|
|
||||||
|
<check name='valid_enum' target='prCliSonde'>
|
||||||
|
<param>['Node Exporter']</param>
|
||||||
|
</check>
|
||||||
|
|
||||||
<condition name='disabled_if_in' source='activer_prometheus'>
|
<condition name='disabled_if_in' source='activer_prometheus'>
|
||||||
<param>non</param>
|
<param>non</param>
|
||||||
<target type='family'>prometheus</target>
|
<target type='family'>prometheus</target>
|
||||||
|
|
|
@ -22,11 +22,11 @@ scrape_configs:
|
||||||
- files: [ "%%job_file_config/*.yml" ]
|
- files: [ "%%job_file_config/*.yml" ]
|
||||||
static_configs:
|
static_configs:
|
||||||
%if %%getVar('ajout_client_prometheus','non') == 'oui'
|
%if %%getVar('ajout_client_prometheus','non') == 'oui'
|
||||||
%if not %%is_empty(%%nouveau_node_exporter)
|
%for %%cliPr in %%getVar('prCli',[])
|
||||||
%for %%client_prometheus in %%nouveau_node_exporter
|
%if %%cliPr.CliSonde == 'Node Exporter'
|
||||||
- targets: ['%%client_prometheus:9100']
|
- targets: ['%%client_prometheus:9100']
|
||||||
%end for
|
|
||||||
%end if
|
%end if
|
||||||
|
%end for
|
||||||
%end if
|
%end if
|
||||||
|
|
||||||
#alerting:
|
#alerting:
|
||||||
|
|
Loading…
Reference in New Issue