diff options
Diffstat (limited to 'inventory')
-rw-r--r-- | inventory/host_vars/ch-mon.yml | 19 | ||||
-rw-r--r-- | inventory/host_vars/ch-testvm-phoebe.yml | 77 |
2 files changed, 96 insertions, 0 deletions
diff --git a/inventory/host_vars/ch-mon.yml b/inventory/host_vars/ch-mon.yml index b93dbd05..b03648d0 100644 --- a/inventory/host_vars/ch-mon.yml +++ b/inventory/host_vars/ch-mon.yml @@ -347,3 +347,22 @@ monitoring_landingpage_service_extra_directives: auth_request_set $username $upstream_http_x_username; proxy_set_header X-WEBAUTH-USER $username; proxy_set_header Authorization ""; + + + +prometheus_server_remote_write_destinations: + test-at-home: + url: "http://192.168.32.43/prometheus/api/v1/write" + basic_auth: + username: remote + password_file: /etc/prometheus/prometheus-remote.secret + write_relabel_configs: + - source_labels: ['__name__'] + regex: 'go_gc_.*' + action: 'drop' + - source_labels: ['job'] + regex: 'alertmanager' + action: 'drop' + +prometheus_server_secret_files: + remote: remote diff --git a/inventory/host_vars/ch-testvm-phoebe.yml b/inventory/host_vars/ch-testvm-phoebe.yml index d15e4142..16f849d0 100644 --- a/inventory/host_vars/ch-testvm-phoebe.yml +++ b/inventory/host_vars/ch-testvm-phoebe.yml @@ -39,3 +39,80 @@ network: address: "{{ network_zones.iot.prefix | ansible.utils.ipaddr(network_zones.iot.offsets[inventory_hostname]) }}" ntp_variant: systemd-timesyncd + + +#### +spreadspace_apt_repo_components: + - prometheus + + +prometheus_scrape_endpoint: "{{ network.primary.address | ansible.utils.ipaddr('address') }}:9999" + +prometheus_exporters_extra: [] +prometheus_exporters_default: + - node + +prometheus_exporter_node_version: 1.8.2 + +prometheus_server_version: 2.54.1 +prometheus_alertmanager_version: 0.27.0 + +prometheus_server: ch-testvm-phoebe +prometheus_server_jobs: + - node + +prometheus_zone_name: test@home + + +prometheus_server_storage: + type: lvm + vg: "{{ host_name }}" + lv: prometheus + size: 5G + fs: ext4 + +prometheus_server_external_labels: + environment: test-at-home + monitor: "{{ inventory_hostname }}" + +prometheus_server_alertmanager: + url: "127.0.0.1:9093" + path_prefix: "/alertmanager/" + basic_auth: + username: server + password: server + scrape_instance: "{{ inventory_hostname }}" + +prometheus_server_web_external_url: "http://{{ network.primary.address | ansible.utils.ipaddr('address') }}/prometheus/" + +prometheus_server_auth_users: + server: server + proxy: proxy + remote: remote + +prometheus_server_selfscraping_auth: + username: server + password: server + +prometheus_server_remote_write_receiver: yes + + +prometheus_alertmanager_web_external_url: "http://{{ network.primary.address | ansible.utils.ipaddr('address') }}/alertmanager/" + +prometheus_alertmanager_auth_users: + server: server + proxy: proxy + +prometheus_alertmanager_route: + receiver: empty + +prometheus_alertmanager_receivers: + - name: empty + + +monitoring_landingpage_hostnames: + - "_" +monitoring_landingpage_title: "test@home Monitoring Host" +monitoring_landingpage_services: + - prometheus + - alertmanager |