|
|
|
|
@ -49,13 +49,13 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_all | default([]) %}
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if
|
|
|
|
|
(hostvars[host].traefik_enabled is defined
|
|
|
|
|
and hostvars[host].traefik_enabled)
|
|
|
|
|
or (hostvars[host].traefik_enabled is not defined)
|
|
|
|
|
(hostvars[server_info.name].traefik_enabled is defined
|
|
|
|
|
and hostvars[server_info.name].traefik_enabled)
|
|
|
|
|
or (hostvars[server_info.name].traefik_enabled is not defined)
|
|
|
|
|
%}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
@ -77,8 +77,10 @@ scrape_configs:
|
|
|
|
|
static_configs:
|
|
|
|
|
# Scrape metrics from the Harbor exporter component
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_harbor | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ monitor_port_harbor }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'harbor' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ monitor_port_harbor }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -99,8 +101,10 @@ scrape_configs:
|
|
|
|
|
comp: ['core']
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_harbor | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ monitor_port_harbor }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'harbor' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ monitor_port_harbor }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -121,8 +125,10 @@ scrape_configs:
|
|
|
|
|
comp: ['registry']
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_harbor | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ monitor_port_harbor }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'harbor' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ monitor_port_harbor }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -145,8 +151,10 @@ scrape_configs:
|
|
|
|
|
password: {{ awx_admin_password }}
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_awx | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ monitor_port_awx }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'awx' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ monitor_port_awx }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -166,8 +174,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/management/prometheus'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_connect | default([]) %}
|
|
|
|
|
'{{ host }}-connect.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'connect' %}
|
|
|
|
|
'{{ server_info.name }}-connect.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -185,8 +195,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/management/prometheus'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_iam | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'iam' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -204,8 +216,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/management/prometheus'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_webdav | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'webdav' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -225,8 +239,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/auth/realms/master/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_keycloak| default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'keycloak' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -246,8 +262,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_gitea| default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'gitea' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ admin_port_service }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -269,13 +287,13 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_all | default([]) %}
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if
|
|
|
|
|
(hostvars[host].node_exporter_enabled is defined
|
|
|
|
|
and hostvars[host].node_exporter_enabled)
|
|
|
|
|
or (hostvars[host].node_exporter_enabled is not defined)
|
|
|
|
|
(hostvars[server_info.name].node_exporter_enabled is defined
|
|
|
|
|
and hostvars[server_info.name].node_exporter_enabled)
|
|
|
|
|
or (hostvars[server_info.name].node_exporter_enabled is not defined)
|
|
|
|
|
%}
|
|
|
|
|
'{{ (stage_server_infos | selectattr("name", "equalto", host) | first).private_ip }}:{{ monitor_port_system }}!{{ host }}.{{ domain }}',
|
|
|
|
|
'{{ server_info.private_ip }}:{{ monitor_port_system }}!{{ server_info.name }}.{{ domain }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
@ -304,8 +322,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_elastic | default([]) %}
|
|
|
|
|
'{{ host }}.{{ domain }}:{{ monitor_port_elastic }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'elastic' %}
|
|
|
|
|
'{{ server_info.name }}.{{ domain }}:{{ monitor_port_elastic }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -325,8 +345,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_postgres | default([]) %}
|
|
|
|
|
'{{ (stage_server_infos | selectattr("name", "equalto", host) | first).private_ip }}:{{ monitor_port_postgres }}!{{ host }}.{{ domain }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'postgres' %}
|
|
|
|
|
'{{ server_info.private_ip }}:{{ monitor_port_system }}!{{ server_info.name }}.{{ domain }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
@ -350,8 +372,10 @@ scrape_configs:
|
|
|
|
|
metrics_path: '/metrics'
|
|
|
|
|
static_configs:
|
|
|
|
|
- targets: [
|
|
|
|
|
{% for host in server_group_names_maria | default([]) %}
|
|
|
|
|
'{{ (stage_server_infos | selectattr("name", "equalto", host) | first).private_ip }}:{{ monitor_port_maria }}!{{ host }}.{{ domain }}',
|
|
|
|
|
{% for server_info in stage_server_infos | default([]) %}
|
|
|
|
|
{% if server_info.service == 'maria' %}
|
|
|
|
|
'{{ server_info.private_ip }}:{{ monitor_port_system }}!{{ server_info.name }}.{{ domain }}',
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% endfor %}
|
|
|
|
|
]
|
|
|
|
|
labels:
|
|
|
|
|
|