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.
38 lines
1.4 KiB
YAML
38 lines
1.4 KiB
YAML
storage:
|
|
type: postgres
|
|
path: "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}?sslmode=disable"
|
|
maximum-number-of-results: 240 # Default are 100. 240 are 4h for 1m interval checks.
|
|
maximum-number-of-events: 1000 # Default are 50. Let's keep a long history here - 1000 should suffice for a year with around 3 events a day.
|
|
|
|
ui:
|
|
title: CCCHH Status
|
|
description: Automated uptime monitoring and status page for CCCHH services. Powered by Gatus.
|
|
header: CCCHH Status
|
|
buttons:
|
|
- name: Website
|
|
link: "https://hamburg.ccc.de"
|
|
- name: Git
|
|
link: "https://git.hamburg.ccc.de"
|
|
- name: Kontakt & Impressum
|
|
link: "https://hamburg.ccc.de/imprint/"
|
|
default-sort-by: group
|
|
|
|
alerting:
|
|
# 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
|