# HELP tqc_status_overall Overall platform status (1=operational,0.5=degraded,0=outage). # TYPE tqc_status_overall gauge tqc_status_overall 1 # HELP tqc_status_component Per-component status (1=operational,0.5=degraded,0=outage). # TYPE tqc_status_component gauge # HELP tqc_status_uptime_ratio 7/30/90-day uptime ratio (0..1) per component. # TYPE tqc_status_uptime_ratio gauge # HELP tqc_status_latency_ms Latest synthetic probe latency in milliseconds. # TYPE tqc_status_latency_ms gauge # HELP tqc_status_latency_p50_ms 30-day p50 latency in milliseconds. # TYPE tqc_status_latency_p50_ms gauge # HELP tqc_status_latency_p95_ms 30-day p95 latency in milliseconds. # TYPE tqc_status_latency_p95_ms gauge tqc_status_component{component="web_app",group="application"} 1 tqc_status_uptime_ratio{component="web_app",window="7d"} 1.00000 tqc_status_uptime_ratio{component="web_app",window="30d"} 1.00000 tqc_status_uptime_ratio{component="web_app",window="90d"} 1.00000 tqc_status_latency_ms{component="web_app",group="application"} 36 tqc_status_latency_p50_ms{component="web_app",group="application"} 41 tqc_status_latency_p95_ms{component="web_app",group="application"} 68 tqc_status_component{component="marketing",group="application"} 1 tqc_status_uptime_ratio{component="marketing",window="7d"} 1.00000 tqc_status_uptime_ratio{component="marketing",window="30d"} 0.99998 tqc_status_uptime_ratio{component="marketing",window="90d"} 0.99999 tqc_status_latency_ms{component="marketing",group="application"} 21 tqc_status_latency_p50_ms{component="marketing",group="application"} 32 tqc_status_latency_p95_ms{component="marketing",group="application"} 63 tqc_status_component{component="documentation",group="application"} 1 tqc_status_uptime_ratio{component="documentation",window="7d"} 1.00000 tqc_status_uptime_ratio{component="documentation",window="30d"} 1.00000 tqc_status_uptime_ratio{component="documentation",window="90d"} 1.00000 tqc_status_latency_ms{component="documentation",group="application"} 22 tqc_status_latency_p50_ms{component="documentation",group="application"} 22 tqc_status_latency_p95_ms{component="documentation",group="application"} 37 tqc_status_component{component="authentication",group="identity"} 1 tqc_status_uptime_ratio{component="authentication",window="7d"} 1.00000 tqc_status_uptime_ratio{component="authentication",window="30d"} 0.99986 tqc_status_uptime_ratio{component="authentication",window="90d"} 0.99939 tqc_status_latency_ms{component="authentication",group="identity"} 141 tqc_status_latency_p50_ms{component="authentication",group="identity"} 148 tqc_status_latency_p95_ms{component="authentication",group="identity"} 456 tqc_status_component{component="api_database",group="platform"} 1 tqc_status_uptime_ratio{component="api_database",window="7d"} 1.00000 tqc_status_uptime_ratio{component="api_database",window="30d"} 1.00000 tqc_status_uptime_ratio{component="api_database",window="90d"} 1.00000 tqc_status_latency_ms{component="api_database",group="platform"} 19 tqc_status_latency_p50_ms{component="api_database",group="platform"} 19 tqc_status_latency_p95_ms{component="api_database",group="platform"} 101 tqc_status_component{component="edge_functions",group="platform"} 1 tqc_status_uptime_ratio{component="edge_functions",window="7d"} 1.00000 tqc_status_uptime_ratio{component="edge_functions",window="30d"} 0.99988 tqc_status_uptime_ratio{component="edge_functions",window="90d"} 0.99938 tqc_status_latency_ms{component="edge_functions",group="platform"} 653 tqc_status_latency_p50_ms{component="edge_functions",group="platform"} 740 tqc_status_latency_p95_ms{component="edge_functions",group="platform"} 1198 tqc_status_component{component="booking_availability",group="platform"} 1 tqc_status_uptime_ratio{component="booking_availability",window="7d"} 1.00000 tqc_status_uptime_ratio{component="booking_availability",window="30d"} 0.99988 tqc_status_uptime_ratio{component="booking_availability",window="90d"} 0.99939 tqc_status_latency_ms{component="booking_availability",group="platform"} 270 tqc_status_latency_p50_ms{component="booking_availability",group="platform"} 495 tqc_status_latency_p95_ms{component="booking_availability",group="platform"} 883 tqc_status_component{component="realtime",group="platform"} 1 tqc_status_component{component="storage",group="platform"} 1 tqc_status_uptime_ratio{component="storage",window="7d"} 1.00000 tqc_status_uptime_ratio{component="storage",window="30d"} 0.99979 tqc_status_uptime_ratio{component="storage",window="90d"} 0.99936 tqc_status_latency_ms{component="storage",group="platform"} 441 tqc_status_latency_p50_ms{component="storage",group="platform"} 473 tqc_status_latency_p95_ms{component="storage",group="platform"} 791 tqc_status_component{component="email_delivery",group="communications"} 1 tqc_status_component{component="notifications",group="communications"} 1 tqc_status_component{component="video",group="meetings"} 1 tqc_status_component{component="transcription",group="meetings"} 1 tqc_status_component{component="payments",group="payments"} 1 tqc_status_component{component="club_ai",group="intelligence"} 1 tqc_status_component{component="matching",group="intelligence"} 1 # HELP tqc_status_components_total Total tracked components. # TYPE tqc_status_components_total gauge tqc_status_components_total 16 # HELP tqc_status_components_operational Components currently operational. # TYPE tqc_status_components_operational gauge tqc_status_components_operational 16 # HELP tqc_status_incidents_active Open incidents right now. # TYPE tqc_status_incidents_active gauge tqc_status_incidents_active 0 # HELP tqc_status_maintenance_active Active scheduled maintenance windows. # TYPE tqc_status_maintenance_active gauge tqc_status_maintenance_active 0 # HELP tqc_status_snapshot_age_seconds Seconds since the snapshot was generated (freshness). # TYPE tqc_status_snapshot_age_seconds gauge tqc_status_snapshot_age_seconds 2 # HELP tqc_status_stale Snapshot served from a stale cache (1=stale,0=fresh). # TYPE tqc_status_stale gauge tqc_status_stale 0 # HELP tqc_status_federation_ok ClubOS SLO federation healthy this tick (1=ok). # TYPE tqc_status_federation_ok gauge tqc_status_federation_ok 1 # HELP tqc_status_probe_ok Synthetic probe backend healthy this tick (1=ok). # TYPE tqc_status_probe_ok gauge tqc_status_probe_ok 1 # HELP tqc_status_region_live Probe vantage responded this tick (1=live). # TYPE tqc_status_region_live gauge tqc_status_region_live{region="weur"} 1 tqc_status_region_live{region="enam"} 1 tqc_status_region_live{region="apac"} 1 # HELP tqc_status_overall_state Overall status as a state-set (exactly one=1). # TYPE tqc_status_overall_state gauge tqc_status_overall_state{state="operational"} 1 tqc_status_overall_state{state="degraded"} 0 tqc_status_overall_state{state="outage"} 0 tqc_status_overall_state{state="maintenance"} 0 # HELP tqc_status_incidents_by_severity Open incidents grouped by severity. # TYPE tqc_status_incidents_by_severity gauge tqc_status_incidents_by_severity{severity="P0"} 0 tqc_status_incidents_by_severity{severity="P1"} 0 tqc_status_incidents_by_severity{severity="P2"} 0 tqc_status_incidents_by_severity{severity="P3"} 0 # HELP tqc_status_slo_target_ratio SLO availability target ratio (0..1) per component. # TYPE tqc_status_slo_target_ratio gauge # HELP tqc_status_error_budget_remaining_ratio Fraction of the 30-day error budget remaining (1=full, <0=burned past target). # TYPE tqc_status_error_budget_remaining_ratio gauge tqc_status_slo_target_ratio{component="web_app"} 0.99900 tqc_status_error_budget_remaining_ratio{component="web_app"} 1.00000 tqc_status_slo_target_ratio{component="marketing"} 0.99900 tqc_status_error_budget_remaining_ratio{component="marketing"} 0.97624 tqc_status_slo_target_ratio{component="documentation"} 0.99900 tqc_status_error_budget_remaining_ratio{component="documentation"} 1.00000 tqc_status_slo_target_ratio{component="authentication"} 0.99900 tqc_status_error_budget_remaining_ratio{component="authentication"} 0.85742 tqc_status_slo_target_ratio{component="api_database"} 0.99900 tqc_status_error_budget_remaining_ratio{component="api_database"} 1.00000 tqc_status_slo_target_ratio{component="edge_functions"} 0.99900 tqc_status_error_budget_remaining_ratio{component="edge_functions"} 0.88119 tqc_status_slo_target_ratio{component="booking_availability"} 0.99900 tqc_status_error_budget_remaining_ratio{component="booking_availability"} 0.88119 tqc_status_slo_target_ratio{component="storage"} 0.99900 tqc_status_error_budget_remaining_ratio{component="storage"} 0.78614 # HELP tqc_status_build_info Deployed build metadata (value is always 1). # TYPE tqc_status_build_info gauge tqc_status_build_info{schema_version="4",version="v1.1 Observatory",build="485ecb86"} 1