diff --git a/resources/external/status/docker_compose/config/easterhegg-websites.yaml b/resources/external/status/docker_compose/config/easterhegg-websites.yaml index 87feb4c..97ba482 100644 --- a/resources/external/status/docker_compose/config/easterhegg-websites.yaml +++ b/resources/external/status/docker_compose/config/easterhegg-websites.yaml @@ -5,7 +5,8 @@ easterhegg-websites-defaults: &easterhegg_websites_defaults group: Websites interval: 5m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 3 success-threshold: 1 minimum-reminder-interval: "12h" @@ -15,7 +16,8 @@ easterhegg-websites-redirects-defaults: &easterhegg_websites_redirects_defaults group: Websites (Redirects) interval: 15m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 3 success-threshold: 1 minimum-reminder-interval: "24h" diff --git a/resources/external/status/docker_compose/config/general.yaml b/resources/external/status/docker_compose/config/general.yaml index fb1c3ed..53c620d 100644 --- a/resources/external/status/docker_compose/config/general.yaml +++ b/resources/external/status/docker_compose/config/general.yaml @@ -18,10 +18,21 @@ ui: default-sort-by: group alerting: - matrix: - server-url: "https://matrix.nekover.se" - access-token: "${MATRIX_ACCESS_TOKEN}" - internal-room-id: "!jG755onbGAH-lZsZo8SRKtlsncSMvq7nzPhwCi5CgdQ" + # matrix: + # server-url: "https://matrix.nekover.se" + # access-token: "${MATRIX_ACCESS_TOKEN}" + # internal-room-id: "!jG755onbGAH-lZsZo8SRKtlsncSMvq7nzPhwCi5CgdQ" + custom: + url: "https://matrix.nekover.se/_matrix/client/v3/rooms/%21jG755onbGAH-lZsZo8SRKtlsncSMvq7nzPhwCi5CgdQ/send/m.room.message" + method: "POST" + body: | + { + "msgtype": "m.text", + "body": "[ALERT_TRIGGERED_OR_RESOLVED]: [ENDPOINT_GROUP] - [ENDPOINT_NAME] - [ALERT_DESCRIPTION] - [RESULT_ERRORS]" + } + headers: + Authorization: "Bearer ${MATRIX_ACCESS_TOKEN}" + # A bit more than the default 5 concurrent checks should be fine. concurrency: 15 diff --git a/resources/external/status/docker_compose/config/services-chaosknoten.yaml b/resources/external/status/docker_compose/config/services-chaosknoten.yaml index 0792e95..e7b1c9c 100644 --- a/resources/external/status/docker_compose/config/services-chaosknoten.yaml +++ b/resources/external/status/docker_compose/config/services-chaosknoten.yaml @@ -3,7 +3,8 @@ services-chaosknoten-defaults: &services_chaosknoten_defaults group: Services (Chaosknoten) interval: 1m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 5 success-threshold: 2 minimum-reminder-interval: "6h" diff --git a/resources/external/status/docker_compose/config/sites.yaml b/resources/external/status/docker_compose/config/sites.yaml index 7b0ce82..a3444a6 100644 --- a/resources/external/status/docker_compose/config/sites.yaml +++ b/resources/external/status/docker_compose/config/sites.yaml @@ -3,7 +3,8 @@ sites-defaults: &sites_defaults group: Sites interval: 1m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 5 success-threshold: 2 minimum-reminder-interval: "6h" diff --git a/resources/external/status/docker_compose/config/websites.yaml b/resources/external/status/docker_compose/config/websites.yaml index e54337a..d1459be 100644 --- a/resources/external/status/docker_compose/config/websites.yaml +++ b/resources/external/status/docker_compose/config/websites.yaml @@ -5,7 +5,8 @@ websites-defaults: &websites_defaults group: Websites interval: 1m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 5 success-threshold: 2 minimum-reminder-interval: "6h" @@ -15,7 +16,8 @@ websites-staging-defaults: &websites_staging_defaults group: Websites (Staging) interval: 5m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 3 success-threshold: 1 minimum-reminder-interval: "24h" @@ -25,7 +27,8 @@ websites-redirects-defaults: &websites_redirects_defaults group: Websites (Redirects) interval: 5m alerts: - - type: matrix + # - type: matrix + - type: custom failure-threshold: 3 success-threshold: 1 minimum-reminder-interval: "24h"