main.yml 3.56 KB
Newer Older
1
monitoring_domain: monitoring.archlinux.org
2
gitlab_runner_exporter_port: '9252'
3
prometheus_domain: "{{ hostvars['dashboards.archlinux.org']['wireguard_address'] }}"
4
prometheus_mysqld_exporter_port: '9104'
5
prometheus_receive_only: false
6
7
8
prometheus_remote_write_relabel_configs:
  - label: job
    regex: debuginfod
Jelle van der Waa's avatar
Jelle van der Waa committed
9
10
  - label: job
    regex: aurweb
11
12
  - label: __name__
    regex: "archive_directory_size_bytes|archive_total_packages|rebuilderd_results|rebuilderd_workers|rebuilderd_queue_length|repository_directory_size_bytes|aur_.+"
13

14
# for d in $(curl -sf "https://crt.sh/?q=archlinux.org&output=json" "https://crt.sh/?q=pkgbuild.com&output=json" | jq -r ".[].name_value" | sort -u); do if curl -o /dev/null -sS "https://$d"; then echo $d; fi; done | grep -v "\@" | sort | sed "s/^/  - https:\/\//"
15
blackbox_targets:
16
  http_prometheus:
17
18
19
    - targets: "{{ groups['geo_mirrors'] }}"
      hostname: geo.mirror.pkgbuild.com
      secure: true
20
    - http://{{ hostvars['monitoring.archlinux.org']['wireguard_address'] }}
21
22
    - https://accounts.archlinux.org
    - https://america.archive.pkgbuild.com
23
    - https://america.mirror.pkgbuild.com
24
25
26
    - https://archive.archlinux.org
    - https://archlinux.org
    - https://asia.archive.pkgbuild.com
27
    - https://asia.mirror.pkgbuild.com
28
29
30
31
    - https://aur.archlinux.org
    - https://bbs.archlinux.org
    - https://bugs.archlinux.org
    - https://conf.archlinux.org
32
    - https://dashboards.archlinux.org/healthz
33
    - https://debuginfod.archlinux.org
34
35
    - https://dev.archlinux.org
    - https://europe.archive.pkgbuild.com
36
    - https://europe.mirror.pkgbuild.com
37
38
39
40
41
42
43
    - https://gitlab.archlinux.org
    - https://ipxe.archlinux.org
    - https://lists.archlinux.org
    - https://mailman.archlinux.org
    - https://man.archlinux.org
    - https://master-key.archlinux.org
    - https://matrix.archlinux.org
44
    - https://md.archlinux.org
45
    - https://mirror.pkgbuild.com
46
    - https://monitoring.archlinux.org/healthz
47
48
49
50
51
    - https://mta-sts.archlinux.org/.well-known/mta-sts.txt
    - https://mta-sts.aur.archlinux.org/.well-known/mta-sts.txt
    - https://mta-sts.lists.archlinux.org/.well-known/mta-sts.txt
    - https://mta-sts.master-key.archlinux.org/.well-known/mta-sts.txt
    - https://openpgpkey.archlinux.org/.well-known/openpgpkey/archlinux.org/policy
52
    - https://openpgpkey.master-key.archlinux.org/.well-known/openpgpkey/master-key.archlinux.org/policy
53
54
    - https://packages.archlinux.org
    - https://patchwork.archlinux.org
55
    - https://ping.archlinux.org
56
57
    - https://pkgbuild.com
    - https://planet.archlinux.org
58
    - https://repos.archlinux.org/lastupdate
59
60
61
    - https://reproducible.archlinux.org
    - https://security.archlinux.org
    - https://sources.archlinux.org
62
    - https://static.conf.archlinux.org/README.md
63
64
    - https://terms.archlinux.org
    - https://tu-bylaws.aur.archlinux.org
Daniel M. Capella's avatar
Daniel M. Capella committed
65
    - https://whatcanidofor.archlinux.org
66
67
68
69
70
71
    - https://wiki.archlinux.org
    - https://www.archlinux.org
    - https://www.pkgbuild.com
  tls_connect:
    - mail.archlinux.org:465
    - mail.archlinux.org:993
72
    - coc.archlinux.org:443
73
74
    - git.archlinux.org:443
    - rsync.archlinux.org:443
75
76
  smtp_starttls:
    - mail.archlinux.org:25
77
    - lists.archlinux.org:25
78
79
  geo_dns_geo.mirror.pkgbuild.com_a: "{{ groups['geo_mirrors'] }}"
  geo_dns_geo.mirror.pkgbuild.com_aaaa: "{{ groups['geo_mirrors'] }}"
80
81
  geo_dns_debuginfod.archlinux.org_a: "{{ groups['geo_mirrors'] }}"
  geo_dns_debuginfod.archlinux.org_aaaa: "{{ groups['geo_mirrors'] }}"
82
83
84
85
86
87
matrix_metrics_endpoints:
  - homeserver
  - appservice
  - federation_reader
  - federation_writer
  - media_repository