54 lines
1.8 KiB
Bash
Executable File
54 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "=== 1. NR cache fresh ==="
|
|
AGE=$(($(date +%s) - $(stat -c %Y /tmp/l99-honest-cache.json 2>/dev/null || echo 0)))
|
|
echo "age: ${AGE}s"
|
|
if [ $AGE -gt 1800 ]; then
|
|
rm -f /tmp/l99-honest-cache.json /tmp/l99-honest.lock
|
|
nohup bash /var/www/html/api/handlers/l99-honest-refresh.sh > /tmp/l99_v88.txt 2>&1 &
|
|
echo "REFRESH KICKED pid=$!"
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== 2. WTP HTTP check ==="
|
|
curl -s "https://weval-consulting.com/weval-technology-platform.html" --max-time 10 -o /dev/null -w "WTP: HTTP=%{http_code} size=%{size_download} time=%{time_total}s\n"
|
|
|
|
echo ""
|
|
echo "=== 3. Recent 5xx count (last 1000 log lines) ==="
|
|
sudo -n tail -1000 /var/log/nginx/access.log 2>/dev/null | awk '$9 ~ /^5/ {c[$9]++} END {for (k in c) print k, c[k]}'
|
|
|
|
echo ""
|
|
echo "=== 4. Recent 404 count (last 1000 log lines) on /api/ ==="
|
|
sudo -n tail -1000 /var/log/nginx/access.log 2>/dev/null | awk '$9 == "404" && $7 ~ /^\/api\// {c[$7]++} END {for (k in c) print c[k], k}' | sort -rn | head -10
|
|
|
|
echo ""
|
|
echo "=== 5. PHP errors last 50 lines ==="
|
|
sudo -n tail -50 /var/log/php8.5-fpm.log 2>/dev/null | grep -v "NOTICE\|^$" | tail -10
|
|
|
|
echo ""
|
|
echo "=== 6. Long-running FPM children ==="
|
|
ps auxw | grep "php-fpm" | awk '$10 > "1:00" {print $2, $10, $11, $12}' | head -5
|
|
|
|
echo ""
|
|
echo "=== 7. Docker health ==="
|
|
docker ps --format "{{.Names}}: {{.Status}}" 2>/dev/null | grep -v "healthy\|Up [0-9]" | head -5
|
|
|
|
echo ""
|
|
echo "=== 8. Load avg ==="
|
|
uptime
|
|
|
|
echo ""
|
|
echo "=== 9. Memory ==="
|
|
free -h | head -2
|
|
|
|
echo ""
|
|
echo "=== 10. Critical API endpoints ==="
|
|
for ep in \
|
|
"/api/l99-honest.php" \
|
|
"/api/weval-archi-manifest.php" \
|
|
"/api/wevia-v64-departments-kpi.php" \
|
|
"/api/wevia-master-api.php" \
|
|
"/api/em-live-kpi.php"; do
|
|
T=$(curl -s "http://127.0.0.1${ep}" -H "Host: weval-consulting.com" --max-time 5 -o /dev/null -w "%{http_code} %{time_total}s")
|
|
echo "$ep -> $T"
|
|
done
|