Redirect checks should not repeat the content check for the target, but simply check that the redirect is going to the right URL.
241 lines
7.2 KiB
YAML
241 lines
7.2 KiB
YAML
# Websites, Websites (Staging) and Websites (Redirects)
|
|
# (hosted on public-web-static)
|
|
# One could probably also generate this list from the public-web-static config.
|
|
websites-defaults: &websites_defaults
|
|
group: Websites
|
|
interval: 1m
|
|
alerts:
|
|
# - type: matrix
|
|
- type: custom
|
|
failure-threshold: 5
|
|
success-threshold: 2
|
|
minimum-reminder-interval: "6h"
|
|
send-on-resolved: true
|
|
|
|
websites-staging-defaults: &websites_staging_defaults
|
|
group: Websites (Staging)
|
|
interval: 5m
|
|
alerts:
|
|
# - type: matrix
|
|
- type: custom
|
|
failure-threshold: 3
|
|
success-threshold: 1
|
|
minimum-reminder-interval: "24h"
|
|
send-on-resolved: true
|
|
|
|
websites-redirects-defaults: &websites_redirects_defaults
|
|
group: Websites (Redirects)
|
|
interval: 5m
|
|
alerts:
|
|
# - type: matrix
|
|
- type: custom
|
|
failure-threshold: 3
|
|
success-threshold: 1
|
|
minimum-reminder-interval: "24h"
|
|
send-on-resolved: true
|
|
|
|
endpoints:
|
|
# Websites
|
|
- name: branding-resources.hamburg.ccc.de
|
|
url: "https://branding-resources.hamburg.ccc.de/logo/sources.txt"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*file: ccchh-logo.png*)"
|
|
|
|
- name: c3cat.de
|
|
url: "https://c3cat.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Cat Ears Operation Center*)"
|
|
|
|
- name: c3dog.de
|
|
url: "https://c3dog.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Dog Ears Operation Center*)"
|
|
|
|
- name: cpu.ccc.de
|
|
url: "https://cpu.ccc.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*cpu.ccc.de | aus den Dezentralen*)"
|
|
|
|
- name: cryptoparty-hamburg.de
|
|
url: "https://cryptoparty-hamburg.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Digitale Selbstverteidigung in Hamburg*)"
|
|
|
|
- name: diday.org
|
|
url: "https://diday.org"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*DIDay*)"
|
|
|
|
- name: element-admin.hamburg.ccc.de
|
|
url: "https://element-admin.hamburg.ccc.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Loading Element Admin*)"
|
|
|
|
- name: element.hamburg.ccc.de
|
|
url: "https://element.hamburg.ccc.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Sorry, Element requires JavaScript to be enabled.*)"
|
|
|
|
- name: hacker.tours
|
|
url: "https://hacker.tours"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
# Once suites support alerting, we can also monitor the target as well.
|
|
- "[BODY] == pat(*<meta http-equiv=\"refresh\" content=\"0; url=https://hacker.tours/de/\">*)"
|
|
|
|
- name: hackertours.hamburg.ccc.de
|
|
url: "https://hackertours.hamburg.ccc.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
# Once suites support alerting, we can also monitor the target as well.
|
|
- "[BODY] == pat(*<meta http-equiv=\"refresh\" content=\"0; url=https://hackertours.hamburg.ccc.de/de/\">*)"
|
|
|
|
- name: hamburg.ccc.de
|
|
url: "https://hamburg.ccc.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*STATUS_CANARY_HAMBURG_CCC_DE_DO_NOT_TOUCH*)"
|
|
|
|
- name: spaceapi.ccc.de
|
|
url: "https://spaceapi.ccc.de"
|
|
<<: *websites_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Kein Javascript, keine Kekse.*)"
|
|
|
|
# Websites (Staging)
|
|
- name: staging.c3cat.de
|
|
url: "https://staging.c3cat.de"
|
|
<<: *websites_staging_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*c3cat.de Staging Environment*)"
|
|
|
|
- name: staging.c3dog.de
|
|
url: "https://staging.c3dog.de"
|
|
<<: *websites_staging_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*c3dog.de Staging Environment*)"
|
|
|
|
- name: staging.cryptoparty-hamburg.de
|
|
url: "https://staging.cryptoparty-hamburg.de"
|
|
<<: *websites_staging_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*cryptoparty-hamburg.de Staging Environment*)"
|
|
|
|
- name: staging.hacker.tours
|
|
url: "https://staging.hacker.tours"
|
|
<<: *websites_staging_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*hacker.tours Staging Environment*)"
|
|
|
|
- name: staging.hackertours.hamburg.ccc.de
|
|
url: "https://staging.hackertours.hamburg.ccc.de"
|
|
<<: *websites_staging_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*hackertours.hamburg.ccc.de Staging Environment*)"
|
|
|
|
- name: staging.hamburg.ccc.de
|
|
url: "https://staging.hamburg.ccc.de"
|
|
<<: *websites_staging_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*hamburg.ccc.de Staging Environment*)"
|
|
|
|
# Website (Redirects)
|
|
- name: www.c3cat.de
|
|
url: "https://www.c3cat.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Cat Ears Operation Center*)"
|
|
|
|
- name: www.c3dog.de
|
|
url: "https://www.c3dog.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Dog Ears Operation Center*)"
|
|
|
|
- name: cryptoparty.hamburg.ccc.de
|
|
url: "https://cryptoparty.hamburg.ccc.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Digitale Selbstverteidigung in Hamburg*)"
|
|
|
|
- name: local.ccc.de
|
|
url: "https://local.ccc.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*cpu.ccc.de | aus den Dezentralen*)"
|
|
|
|
- name: lokal.ccc.de
|
|
url: "https://lokal.ccc.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*cpu.ccc.de | aus den Dezentralen*)"
|
|
|
|
- name: staging.cryptoparty.hamburg.ccc.de
|
|
url: "https://staging.cryptoparty.hamburg.ccc.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*cryptoparty-hamburg.de Staging Environment*)"
|
|
|
|
- name: www.hamburg.ccc.de
|
|
url: "https://www.hamburg.ccc.de"
|
|
<<: *websites_redirects_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*STATUS_CANARY_HAMBURG_CCC_DE_DO_NOT_TOUCH*)"
|