# my global config # vim:ft=ansible: --- global: scrape_interval: 15s evaluation_interval: 15s scrape_configs: # Default Prometheus job to monitor itself - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] # These two jobs are included for every node in our inventory - job_name: "node-exporter" static_configs: - targets: {% for host in groups['tags_nagios'] %} - '{{ host }}:9100' {% endfor %} - job_name: "cadvisor-exporter" static_configs: - targets: {% for host in groups['tags_nagios'] %} - '{{ host }}:9101' {% endfor %} # This container is used on every psql machine - job_name: "psql-exporter" static_configs: - targets: {% for host in groups['tags_nagios-checkpgsql'] %} - '{{ host }}:9102' {% endfor %}