Metriken-Push nach InfluxDB und Dashboard wordpress_ct101; Hausmeister meldet RAM erst nach anhaltender Hochlast.
9 lines
616 B
Bash
Executable file
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"
|