--- interfaces: adm: eth0 srv_nat: eth1 loc_prometheus: node: file: targets_node.json targets: "{{ groups['server'] | select('match', '^.*\\.adm\\.crans\\.org$') | list | sort }}" config: - job_name: servers file_sd_configs: - files: - '/etc/prometheus/targets_node.json' relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - source_labels: [__param_target] target_label: __address__ replacement: '$1:9100' nginx: file: targets_nginx.json targets: "{{ groups['nginx'] | select('match', '^.*\\.adm\\.crans\\.org$') | list | sort }}" config: - job_name: nginx file_sd_configs: - files: - '/etc/prometheus/targets_nginx.json' relabel_configs: - source_labels: [__address__] target_label: instance - source_labels: [instance] target_label: __address__ replacement: '$1:9117' blackbox: file: targets_blackbox.json targets: - https://crans.org/ - https://www.crans.org/ - https://webirc.crans.org/ - https://jitsi.crans.org/ - https://ftps.crans.org/ - http://ftp.crans.org/ - https://grafana.crans.org/ - https://roundcube.crans.org/ - https://zero.crans.org/ - https://wiki.crans.org/PageAccueil - https://framadate.crans.org/ - https://pad.crans.org/ - https://lists.crans.org/ - https://cas.crans.org/ - https://ethercalc.crans.org/ - https://webmail.crans.org/horde/login.php - https://gitlab.crans.org/ - https://perso.crans.org/crans/ - https://install-party.crans.org/ - https://intranet.crans.org/ - https://owncloud.crans.org/ config: - job_name: blackbox file_sd_configs: - files: - '/etc/prometheus/targets_blackbox.json' metrics_path: /probe params: module: [http_2xx] # Look for a HTTP 200 response. relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: 127.0.0.1:9115 mtail: file: targets_mtail.json targets: - tealc.adm.crans.org config: - job_name: mtail static_configs: - targets: ["tealc.adm.crans.org"] relabel_configs: - source_labels: [__address__] target_label: instance - source_labels: [instance] target_label: __address__ replacement: '$1:3903' ilo_snmp: file: targets_ilo_snmp.json targets: "{{ groups['ilo_snmp'] | select('match', '^.*\\.adm\\.crans\\.org$') | list | sort }}" config: - job_name: ilo_snmp file_sd_configs: - files: - '/etc/prometheus/targets_ilo_snmp.json' metrics_path: '/snmp' params: module: - ilo relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - replacement: '127.0.0.1:9116' target_label: __address__ printer_snmp: file: targets_printer.json targets: ["printer.lp.crans.org"] config: - job_name: printer_snmp static_configs: - targets: ["printer.lp.crans.org"] metrics_path: '/snmp' params: module: - printer_mib relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - replacement: 172.16.10.131:9116 target_label: __address__