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" {
|
resource "healthchecksio_check" "healthcheck" {
|
||||||
for_each = toset(["http", "mail", "matrix"])
|
for_each = toset(["mail", "matrix"])
|
||||||
|
|
||||||
name = "service: ${each.value}"
|
name = "service: ${each.value}"
|
||||||
desc = "Monitoring for service (group) ${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
|
network_mode: host
|
||||||
|
|
||||||
services:
|
services:
|
||||||
http:
|
|
||||||
<<: *common-elements
|
|
||||||
command: "/opt/http"
|
|
||||||
matrix:
|
matrix:
|
||||||
<<: *common-elements
|
<<: *common-elements
|
||||||
command: "/opt/matrix"
|
command: "/opt/matrix"
|
||||||
|
|
|
@ -2,15 +2,12 @@
|
||||||
healthcheck_svc:
|
healthcheck_svc:
|
||||||
name: healthcheck
|
name: healthcheck
|
||||||
checks:
|
checks:
|
||||||
- http
|
|
||||||
- mail
|
- mail
|
||||||
- matrix
|
- matrix
|
||||||
|
|
||||||
healthcheck_env:
|
healthcheck_env:
|
||||||
USER_AGENT: healthcheck-bot for serguzim.net
|
USER_AGENT: healthcheck-bot for serguzim.net
|
||||||
|
|
||||||
HTTP_HC_URL: "{{ opentofu.healthchecksio.healthcheck.http.ping_url }}"
|
|
||||||
|
|
||||||
MATRIX_SERVER: https://matrix.serguzim.me
|
MATRIX_SERVER: https://matrix.serguzim.me
|
||||||
MATRIX_SERVER_FEDTESTER: msrg.cc
|
MATRIX_SERVER_FEDTESTER: msrg.cc
|
||||||
MATRIX_HC_URL: "{{ opentofu.healthchecksio.healthcheck.matrix.ping_url }}"
|
MATRIX_HC_URL: "{{ opentofu.healthchecksio.healthcheck.matrix.ping_url }}"
|
||||||
|
|
Loading…
Reference in a new issue