homelab-brain/arakava-news/docker/push-metrics.sh
Homelab Cursor df0b3b9c61 WordPress CT101 Phase 2: RAM-Alert 95%/5min, Grafana Apache-Worker.
Metriken-Push nach InfluxDB und Dashboard wordpress_ct101; Hausmeister meldet RAM erst nach anhaltender Hochlast.
2026-06-28 18:42:08 +02:00

9 lines
616 B
Bash
Executable file

#!/bin/bash
# CT101 WordPress-Metriken -> InfluxDB CT143 (DB sensors)
set -euo pipefail
INFLUX_URL="${INFLUX_URL:-http://100.66.78.56:8086}"
WORKERS=$(pct exec 101 -- docker exec wordpress-app pgrep -c apache2 2>/dev/null || echo 0)
DOCKER_MEM=$(pct exec 101 -- docker stats --no-stream --format '{{.MemPerc}}' wordpress-app 2>/dev/null | tr -d '% ' || echo 0)
CT_MEM=$(pct exec 101 -- bash -c "free | awk '/Mem:/ {printf \"%.0f\", \$3/\$2*100}'")
curl -sf -XPOST "${INFLUX_URL}/write?db=sensors" \
--data-binary "wordpress,node=ct101 apache_workers=${WORKERS}i,docker_mem_pct=${DOCKER_MEM},ct_mem_pct=${CT_MEM}i"