status(host): use custom alert for Matrix to make it work with PAT
All checks were successful
/ Ansible Lint (push) Successful in 2m15s
All checks were successful
/ Ansible Lint (push) Successful in 2m15s
The Personal Access Token we use isn't compatible with the default Matrix alerting provider, so use a custom alert.
This commit is contained in:
parent
9c2fe5ea9b
commit
c3b20abab3
5 changed files with 29 additions and 11 deletions
|
|
@ -5,7 +5,8 @@ easterhegg-websites-defaults: &easterhegg_websites_defaults
|
||||||
group: Websites
|
group: Websites
|
||||||
interval: 5m
|
interval: 5m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 3
|
failure-threshold: 3
|
||||||
success-threshold: 1
|
success-threshold: 1
|
||||||
minimum-reminder-interval: "12h"
|
minimum-reminder-interval: "12h"
|
||||||
|
|
@ -15,7 +16,8 @@ easterhegg-websites-redirects-defaults: &easterhegg_websites_redirects_defaults
|
||||||
group: Websites (Redirects)
|
group: Websites (Redirects)
|
||||||
interval: 15m
|
interval: 15m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 3
|
failure-threshold: 3
|
||||||
success-threshold: 1
|
success-threshold: 1
|
||||||
minimum-reminder-interval: "24h"
|
minimum-reminder-interval: "24h"
|
||||||
|
|
|
||||||
|
|
@ -18,10 +18,21 @@ ui:
|
||||||
default-sort-by: group
|
default-sort-by: group
|
||||||
|
|
||||||
alerting:
|
alerting:
|
||||||
matrix:
|
# matrix:
|
||||||
server-url: "https://matrix.nekover.se"
|
# server-url: "https://matrix.nekover.se"
|
||||||
access-token: "${MATRIX_ACCESS_TOKEN}"
|
# access-token: "${MATRIX_ACCESS_TOKEN}"
|
||||||
internal-room-id: "!jG755onbGAH-lZsZo8SRKtlsncSMvq7nzPhwCi5CgdQ"
|
# 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.
|
# A bit more than the default 5 concurrent checks should be fine.
|
||||||
concurrency: 15
|
concurrency: 15
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@ services-chaosknoten-defaults: &services_chaosknoten_defaults
|
||||||
group: Services (Chaosknoten)
|
group: Services (Chaosknoten)
|
||||||
interval: 1m
|
interval: 1m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 5
|
failure-threshold: 5
|
||||||
success-threshold: 2
|
success-threshold: 2
|
||||||
minimum-reminder-interval: "6h"
|
minimum-reminder-interval: "6h"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@ sites-defaults: &sites_defaults
|
||||||
group: Sites
|
group: Sites
|
||||||
interval: 1m
|
interval: 1m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 5
|
failure-threshold: 5
|
||||||
success-threshold: 2
|
success-threshold: 2
|
||||||
minimum-reminder-interval: "6h"
|
minimum-reminder-interval: "6h"
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,8 @@ websites-defaults: &websites_defaults
|
||||||
group: Websites
|
group: Websites
|
||||||
interval: 1m
|
interval: 1m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 5
|
failure-threshold: 5
|
||||||
success-threshold: 2
|
success-threshold: 2
|
||||||
minimum-reminder-interval: "6h"
|
minimum-reminder-interval: "6h"
|
||||||
|
|
@ -15,7 +16,8 @@ websites-staging-defaults: &websites_staging_defaults
|
||||||
group: Websites (Staging)
|
group: Websites (Staging)
|
||||||
interval: 5m
|
interval: 5m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 3
|
failure-threshold: 3
|
||||||
success-threshold: 1
|
success-threshold: 1
|
||||||
minimum-reminder-interval: "24h"
|
minimum-reminder-interval: "24h"
|
||||||
|
|
@ -25,7 +27,8 @@ websites-redirects-defaults: &websites_redirects_defaults
|
||||||
group: Websites (Redirects)
|
group: Websites (Redirects)
|
||||||
interval: 5m
|
interval: 5m
|
||||||
alerts:
|
alerts:
|
||||||
- type: matrix
|
# - type: matrix
|
||||||
|
- type: custom
|
||||||
failure-threshold: 3
|
failure-threshold: 3
|
||||||
success-threshold: 1
|
success-threshold: 1
|
||||||
minimum-reminder-interval: "24h"
|
minimum-reminder-interval: "24h"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue