bugfix: prometheus scrape config

- skip traefik scraping when traefik_enabled is false
- skip node_exporter scraping when node_exporter_enabled is false
master
Sven Ketelsen 4 years ago
parent 19cd6fda1a
commit b6cdd8528b

@ -6,3 +6,6 @@ hetzner_server_labels: "stage={{ stage }} service=maria"
mysql_databases: [] mysql_databases: []
mysql_users: [] mysql_users: []
traefik_enabled: false
node_exporter_enabled: false

@ -101,10 +101,30 @@
name: "iam", name: "iam",
label_selector: "stage={{ stage }},service=iam", label_selector: "stage={{ stage }},service=iam",
}, },
{
name: "keycloak",
label_selector: "stage={{ stage }},service=keycloak",
},
{
name: "kibana",
label_selector: "stage={{ stage }},service=kibana",
},
{
name: "logstash",
label_selector: "stage={{ stage }},service=logstash",
},
{
name: "maria",
label_selector: "stage={{ stage }},service=maria",
},
{ {
name: "mail", name: "mail",
label_selector: "stage={{ stage }},service=mail", label_selector: "stage={{ stage }},service=mail",
}, },
{
name: "postfix",
label_selector: "stage={{ stage }},service=postfix",
},
{ {
name: "postgres", name: "postgres",
label_selector: "stage={{ stage }},service=postgres", label_selector: "stage={{ stage }},service=postgres",

@ -49,8 +49,14 @@ scrape_configs:
metrics_path: '/metrics' metrics_path: '/metrics'
static_configs: static_configs:
- targets: [ - targets: [
{% for host in server_group_names_all | difference(['dev-awx-01','dev-prometheus-01','dev-maria-01']) | default([]) %} {% for host in server_group_names_all | default([]) %}
{% if
(hostvars[host].traefik_enabled is defined
and hostvars[host].traefik_enabled)
or (hostvars[host].traefik_enabled is not defined)
%}
'{{ host }}.{{ domain }}:{{ monitor_port_service }}', '{{ host }}.{{ domain }}:{{ monitor_port_service }}',
{% endif %}
{% endfor %} {% endfor %}
] ]
labels: labels:
@ -222,7 +228,13 @@ scrape_configs:
static_configs: static_configs:
- targets: [ - targets: [
{% for host in server_group_names_all | default([]) %} {% for host in server_group_names_all | default([]) %}
{% if
(hostvars[host].node_exporter_enabled is defined
and hostvars[host].node_exporter_enabled)
or (hostvars[host].node_exporter_enabled is not defined)
%}
'{{ host }}.{{ domain }}:{{ monitor_port_system }}', '{{ host }}.{{ domain }}:{{ monitor_port_system }}',
{% endif %}
{% endfor %} {% endfor %}
] ]
labels: labels:

Loading…
Cancel
Save