# HELP obsidian_bookings_total Bookings by event type and outcome # TYPE obsidian_bookings_total counter obsidian_bookings_total 0 # HELP obsidian_errors_total Errors by structured code # TYPE obsidian_errors_total counter obsidian_errors_total 0 # HELP obsidian_auth_attempts_total Agent authentication attempts by outcome # TYPE obsidian_auth_attempts_total counter obsidian_auth_attempts_total{outcome="malformed"} 1 # HELP obsidian_webhook_outbound_total Outbound webhook delivery attempts by outcome # TYPE obsidian_webhook_outbound_total counter obsidian_webhook_outbound_total 0 # HELP obsidian_rate_limit_total Rate-limit hits by scope # TYPE obsidian_rate_limit_total counter obsidian_rate_limit_total 0 # HELP obsidian_uptime_seconds Process uptime in seconds # TYPE obsidian_uptime_seconds gauge obsidian_uptime_seconds 170293 # HELP obsidian_memory_bytes Process memory in bytes by kind # TYPE obsidian_memory_bytes gauge obsidian_memory_bytes{kind="rss"} 113639424 obsidian_memory_bytes{kind="heap_used"} 20504048 obsidian_memory_bytes{kind="heap_total"} 22016000 obsidian_memory_bytes{kind="external"} 2495684 # HELP obsidian_bookings_db_total Bookings in DB by current status # TYPE obsidian_bookings_db_total gauge obsidian_bookings_db_total{status="cancelled"} 2 obsidian_bookings_db_total{status="pending"} 6 # HELP obsidian_revenue_cents_total Lifetime confirmed revenue (cents) # TYPE obsidian_revenue_cents_total gauge obsidian_revenue_cents_total 0 # HELP obsidian_webhook_db_total Webhook deliveries in DB by status # TYPE obsidian_webhook_db_total gauge obsidian_webhook_db_total{status="succeeded"} 1 # HELP obsidian_active_agents_total Distinct agents that have made at least one booking # TYPE obsidian_active_agents_total gauge obsidian_active_agents_total 6 # HELP obsidian_open_alarms_total Open (un-acked) guardrail alarms by severity # TYPE obsidian_open_alarms_total gauge obsidian_open_alarms_total{severity="warn"} 4