22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
import json, os, sys, time
|
|
sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts")
|
|
import box_walk as w
|
|
import upgrade_fixtures_box as fb
|
|
w.login()
|
|
out = {"samples": []}
|
|
try:
|
|
w.refresh_box_mirror(); w.sync_rescan()
|
|
w.deploy("wanderer", "hike")
|
|
t = fb.Wanderer().seed(w, "hike", w.say)
|
|
out["meili_start_log"] = [l[:200] for l in w.guest("docker logs wanderer-search 2>&1 | head -40").split("\n") if "ndexing" in l or "memory" in l.lower()]
|
|
for i in range(12):
|
|
s = w.guest("cid=$(docker inspect -f '{{.Id}}' wanderer-search); f=$(find /sys/fs/cgroup -maxdepth 4 -type d -name \"*$cid*\" | head -1); "
|
|
"echo $(date +%T) anon=$(awk '/^anon /{print int($2/1048576)}' $f/memory.stat)M current=$(( $(cat $f/memory.current)/1048576 ))M")
|
|
out["samples"].append(s.strip()); print(s.strip(), flush=True)
|
|
time.sleep(30)
|
|
finally:
|
|
json.dump(out, open(os.path.join(os.environ["EV"], "wanderer-mem-9202-timeline.json"), "w"), indent=1)
|
|
if w.stack("wanderer").get("deployed"):
|
|
w.remove("wanderer")
|
|
print(out.get("meili_start_log"))
|