From e8855b5b0fca0554ca2945d7f8b96477003f5661 Mon Sep 17 00:00:00 2001 From: lab-monitor-bot Date: Mon, 30 Jun 2025 00:06:42 +0000 Subject: [PATCH] update monitor.yml from monitoring.yaml --- .github/workflows/monitor.yml | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/monitor.yml b/.github/workflows/monitor.yml index 56c1f77..a96e6db 100644 --- a/.github/workflows/monitor.yml +++ b/.github/workflows/monitor.yml @@ -9,24 +9,21 @@ jobs: monitor: runs-on: ubuntu-latest steps: - - name: Check all URLs + - name: Check services run: | check_url() { URL=$1 NAME=$2 - CODE=$3 - MESSAGE=$4 - PRIORITY=$5 STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$URL") TIME=$(date "+%Y-%m-%d %H:%M:%S") - if [[ "$STATUS" == "$CODE" ]]; then + if [[ "$STATUS" == "502" || "$STATUS" == "404" ]]; then curl -s \ --form-string "token=${{ secrets.PUSHOVER_TOKEN }}" \ --form-string "user=${{ secrets.PUSHOVER_USER }}" \ --form-string "title=🔴 $NAME Alert" \ - --form-string "message=$MESSAGE at $TIME" \ - --form-string "priority=$PRIORITY" \ + --form-string "message=⚠️ $URL is down ($STATUS) at $TIME" \ + --form-string "priority=2" \ --form-string "retry=60" \ --form-string "expire=600" \ https://api.pushover.net/1/messages.json @@ -34,9 +31,6 @@ jobs: echo "✅ $NAME is up: $STATUS" fi } - check_url "https://woodpecker.dvirlabs.com" "harbor" "502" "⚠️ harbor down (502)" "2" - check_url "https://woodpecker.dvirlabs.com" "harbor" "404" "⚠️ harbor down (404)" "0" - check_url "https://woodpecker.dvirlabs.com" "harbor" "1033" "⚠️ harbor down (1033)" "2" - check_url "https://woodpecker.dvirlabs.com" "woodpecker" "502" "⚠️ woodpecker down (502)" "2" - check_url "https://woodpecker.dvirlabs.com" "woodpecker" "404" "⚠️ woodpecker down (404)" "0" - check_url "https://woodpecker.dvirlabs.com" "woodpecker" "1033" "⚠️ woodpecker down (1033)" "2" + + check_url "https://woodpecker.dvirlabs.com" "harbor" + check_url "https://woodpecker.dvirlabs.com" "woodpecker"