Remove http healthcheck
This commit is contained in:
parent
33d5e30ba6
commit
7a1a8a348a
4 changed files with 1 additions and 59 deletions
|
@ -32,7 +32,7 @@ resource "healthchecksio_check" "backup" {
|
|||
}
|
||||
|
||||
resource "healthchecksio_check" "healthcheck" {
|
||||
for_each = toset(["http", "mail", "matrix"])
|
||||
for_each = toset(["mail", "matrix"])
|
||||
|
||||
name = "service: ${each.value}"
|
||||
desc = "Monitoring for service (group) ${each.value}"
|
||||
|
|
|
@ -1,52 +0,0 @@
|
|||
#!/usr/bin/sh
|
||||
|
||||
cd /opt/ || exit
|
||||
|
||||
services_down=""
|
||||
error=""
|
||||
|
||||
alias curl_hc='curl -LA "$USER_AGENT" --retry 3'
|
||||
|
||||
check_url ()
|
||||
{
|
||||
url="https://$1$2"
|
||||
printf "checking url %s ." "$url"
|
||||
dig A "$1" >/dev/null
|
||||
printf "."
|
||||
result=$(curl -LsSfv --connect-timeout 30 --retry 3 "$url" 2>&1)
|
||||
code="$?"
|
||||
printf ".\n"
|
||||
#shellcheck disable=SC2181
|
||||
if [ "$code" = "0" ]
|
||||
then
|
||||
echo "... good"
|
||||
else
|
||||
services_down=$(printf "%s\n%s" "$services_down" "$1")
|
||||
error=$(printf "%s\n==========\n%s:\n%s" "$error" "$1" "$result")
|
||||
echo "... bad"
|
||||
fi
|
||||
}
|
||||
|
||||
#check_url "acme.serguzim.me" "/health"
|
||||
check_url "analytics.serguzim.me"
|
||||
check_url "auth.serguzim.me"
|
||||
check_url "ci.serguzim.me"
|
||||
#check_url "cloud.serguzim.me" "/login?noredir=1"
|
||||
check_url "git.serguzim.me"
|
||||
check_url "hook.serguzim.me"
|
||||
check_url "mail.serguzim.me"
|
||||
#check_url "msrg.cc" # disabled because it keeps creating false alerts
|
||||
check_url "rss.serguzim.me"
|
||||
#check_url "serguzim.me" # disabled because it keeps creating false alerts
|
||||
#check_url "status.serguzim.me" "/status/serguzim-net"
|
||||
check_url "tick.serguzim.me"
|
||||
check_url "wiki.serguzim.me"
|
||||
check_url "www.reitanlage-oranienburg.de"
|
||||
|
||||
if [ "$error" = "" ]
|
||||
then
|
||||
curl_hc "$HTTP_HC_URL" >/dev/null
|
||||
echo "ALL GOOD"
|
||||
else
|
||||
curl_hc --data-raw "$services_down$error" "$HTTP_HC_URL/fail" >/dev/null
|
||||
fi
|
|
@ -11,9 +11,6 @@ x-common-elements:
|
|||
network_mode: host
|
||||
|
||||
services:
|
||||
http:
|
||||
<<: *common-elements
|
||||
command: "/opt/http"
|
||||
matrix:
|
||||
<<: *common-elements
|
||||
command: "/opt/matrix"
|
||||
|
|
|
@ -2,15 +2,12 @@
|
|||
healthcheck_svc:
|
||||
name: healthcheck
|
||||
checks:
|
||||
- http
|
||||
- mail
|
||||
- matrix
|
||||
|
||||
healthcheck_env:
|
||||
USER_AGENT: healthcheck-bot for serguzim.net
|
||||
|
||||
HTTP_HC_URL: "{{ opentofu.healthchecksio.healthcheck.http.ping_url }}"
|
||||
|
||||
MATRIX_SERVER: https://matrix.serguzim.me
|
||||
MATRIX_SERVER_FEDTESTER: msrg.cc
|
||||
MATRIX_HC_URL: "{{ opentofu.healthchecksio.healthcheck.matrix.ping_url }}"
|
||||
|
|
Loading…
Reference in a new issue