{"wiki":{"id":81,"slug":"guardian-monitor","entity_type":"app","entity_id":"guardian-monitor","title":"Guardian Monitor","prose_md":"## About\n\nGuardian Monitor is the quiet, always-watchful eye that keeps Carol’s digital world bright-eyed and bushy-tailed. It checks the pulse of the entire infrastructure — servers, services, and the invisible plumbing that makes everything work — and reports back on what’s healthy, what’s running slow, and what’s gone completely off into the weeds. Think of it as a living health dashboard for [[carol-infra]], tuned to catch wobbles before anyone even notices a page took an extra half-second to load. It exists because a sprawling AI ecosystem can’t rely on someone refreshing a browser tab every morning; Guardian Monitor automates the watching, so the right people are nudged at the right time.\n\nUnlike broader monitor apps like [[carol-monitor]] or [[carol-operations]], Guardian Monitor stays tightly scoped to uptime and service status. It pings critical endpoints, measures response times, and checks that essential background processes haven’t quietly fallen over. When something goes red, it triggers alerts inside authenticated dashboards — this isn’t a public-facing tool, but an internal safety net for the Carolverse operators, chiefly the agents and humans responsible for keeping the lights on.\n\n## Usage Patterns\n\nGuardian Monitor is a passive app — you don’t open it to do a job; it’s already doing its job, round the clock. That said, a concrete scenario: Radagast (the admin) starts the day by glancing at Guardian Monitor’s panel (usually docked alongside [[gateway]]) to see a clean green board. If the nightly backup service on the [[prancing-pony]] server timed out at 3:47 a.m., Guardian Monitor would have flagged it, and Radagast can drill into the incident before anyone’s coffee gets cold. Similarly, when [[elrond-monitor]] or [[jarvis-monitor]] show an anomaly, an engineer might cross-check Guardian Monitor to confirm that the underlying infrastructure was healthy — ruling out a simple glitch before diving into deeper debugging.\n\nBecause the app requires authentication, only logged-in team members with appropriate access can view its live status. It doesn’t push notifications to phones; instead, it feeds its signals into other internal dashboards and logging systems. In practice, Guardian Monitor hums along in the background, its presence most felt when something *isn’t* right — and that’s exactly the point.","namesake_json":"{}","profile_pic_path":"avatars/app/guardian-monitor.png","source_hash":"38d2738c402409b285b4d6ccad28f3e0ceffe1849024d137cb0aba0397e28c81","status":"active","last_generated_at":"2026-07-31 20:42:28","created_at":"2026-06-29 03:27:31","updated_at":"2026-07-31 20:42:28"},"facts":{"id":"guardian-monitor","name":"Guardian Monitor","port":7163,"url":"https://carol.denken-labs.com/dev/guardian-monitor/","description":"Infrastructure health, uptime, and service status","owner":"agt_014","dir_name":"guardian_monitor","card_group":"monitoring","is_public":0,"access_level":"auth","log_name":"guardian-monitor","gen_nginx":1,"user_admins":"[]","agent_scope":"private","os_user":"carolapps","workers":1,"proxy_read_timeout_s":null,"access_policy":"default","access_policy_humans":"default","named_users":"[]"},"page":{"type":"app","page_class":"main","class_label":"Main page","kind_label":"App","kind_gloss":"","listed":true}}