feat(agent-office): node_monitor에 naver-fetch(fetcher) 등재 + http-pull 링크
WORKER_REGISTRY에 naver-fetch(kind=fetcher, queue=None) 추가하고 collect_status()에 fetcher kind 분기(from=워커명, to=nas-realestate, type=http-pull)를 추가. /nodes 관측·팀 규칙(모든 워커는 heartbeat+ registry 등재)에 맞춘 naver-fetch 워커 관측 준비. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EqCYBhvTcdeCTUDX3RhWx9
This commit is contained in:
@@ -17,6 +17,7 @@ WORKER_REGISTRY = [
|
||||
{"name": "task-watcher", "kind": "watcher", "queue": None},
|
||||
{"name": "ai_trade", "kind": "trader", "queue": None},
|
||||
{"name": "trade-monitor", "kind": "trader", "queue": None},
|
||||
{"name": "naver-fetch", "kind": "fetcher", "queue": None},
|
||||
]
|
||||
|
||||
_redis = None
|
||||
@@ -98,6 +99,9 @@ async def collect_status(redis=None) -> dict:
|
||||
elif w["kind"] == "render":
|
||||
out["links"].append({"from": "nas", "to": w["name"], "type": "redis-queue",
|
||||
"status": _render_link_status(w)})
|
||||
elif w["kind"] == "fetcher":
|
||||
out["links"].append({"from": w["name"], "to": "nas-realestate", "type": "http-pull",
|
||||
"status": "healthy" if w["alive"] else "down"})
|
||||
if out["paused"] and not out["paused_reason"]:
|
||||
out["paused_reason"] = "trading"
|
||||
return out
|
||||
|
||||
Reference in New Issue
Block a user