{"ok":true,"service":"callcurb-lookup-api","environment":"production","buildVersion":"0.1.0","timestamp":"2026-04-10T11:24:23.349Z","uptimeSeconds":9401,"observability":{"window_minutes":15,"request_count":0,"last_request_at":null,"latency_ms":{"average":null,"p50":null,"p95":null,"p99":null,"target_p95":30,"target_p99":80},"response_size_bytes":{"average":null,"p95":null,"max":null},"cache":{"cacheable_request_count":0,"hit_count":0,"mixed_count":0,"hit_rate":null},"status_codes":{"success_2xx":0,"client_error_4xx":0,"server_error_5xx":0},"buffered_rollups":{"started_at":"2026-04-10T08:47:42.040Z","totals":{"request_count":0,"average_latency_ms":null,"max_latency_ms":null,"last_request_at":null,"methods":{},"endpoints":{},"status_codes":{},"status_classes":{"success2xx":0,"clientError4xx":0,"serverError5xx":0},"cache_status":{"hit":0,"miss":0,"mixed":0,"bypass":0},"latency_histogram":[{"upperBoundMs":1,"label":"<=1","count":0},{"upperBoundMs":2,"label":"<=2","count":0},{"upperBoundMs":5,"label":"<=5","count":0},{"upperBoundMs":10,"label":"<=10","count":0},{"upperBoundMs":20,"label":"<=20","count":0},{"upperBoundMs":30,"label":"<=30","count":0},{"upperBoundMs":50,"label":"<=50","count":0},{"upperBoundMs":75,"label":"<=75","count":0},{"upperBoundMs":100,"label":"<=100","count":0},{"upperBoundMs":250,"label":"<=250","count":0},{"upperBoundMs":500,"label":"<=500","count":0},{"upperBoundMs":1000,"label":"<=1000","count":0},{"upperBoundMs":2000,"label":"<=2000","count":0},{"upperBoundMs":null,"label":"+Inf","count":0}]},"key_validation_failures":{"count":0,"last_occurred_at":null},"scylla_queries":{"total_count":0,"operations":[]},"resources":{"latest":{"capturedAt":"2026-04-10T11:24:12.124Z","processUptimeSeconds":9392,"rssMb":192.4,"heapUsedMb":84.1,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.8,"hostMemoryTotalMb":31335.3,"loadAverage":[0,0.04,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},"history":[{"capturedAt":"2026-04-10T11:09:42.119Z","processUptimeSeconds":8522,"rssMb":192.1,"heapUsedMb":84.3,"heapTotalMb":88.6,"externalMb":20.2,"hostMemoryUsedMb":21173.3,"hostMemoryTotalMb":31335.3,"loadAverage":[0.05,0.03,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:10:12.119Z","processUptimeSeconds":8552,"rssMb":192.1,"heapUsedMb":83.9,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21173.5,"hostMemoryTotalMb":31335.3,"loadAverage":[0.03,0.03,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:10:42.119Z","processUptimeSeconds":8582,"rssMb":192.1,"heapUsedMb":83.9,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.7,"hostMemoryTotalMb":31335.3,"loadAverage":[0.24,0.07,0.05],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:11:12.121Z","processUptimeSeconds":8612,"rssMb":192.1,"heapUsedMb":84,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.2,"hostMemoryTotalMb":31335.3,"loadAverage":[0.14,0.07,0.05],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:11:42.121Z","processUptimeSeconds":8642,"rssMb":192.1,"heapUsedMb":84.1,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.2,"hostMemoryTotalMb":31335.3,"loadAverage":[0.08,0.06,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:12:12.121Z","processUptimeSeconds":8672,"rssMb":192.1,"heapUsedMb":84.2,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.2,"hostMemoryTotalMb":31335.3,"loadAverage":[0.05,0.05,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:12:42.122Z","processUptimeSeconds":8702,"rssMb":192.1,"heapUsedMb":84.3,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.2,"hostMemoryTotalMb":31335.3,"loadAverage":[0.03,0.05,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:13:12.122Z","processUptimeSeconds":8732,"rssMb":192.1,"heapUsedMb":84.4,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.2,"hostMemoryTotalMb":31335.3,"loadAverage":[0.02,0.04,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:13:42.122Z","processUptimeSeconds":8762,"rssMb":192.1,"heapUsedMb":83.7,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.2,"hostMemoryTotalMb":31335.3,"loadAverage":[0.01,0.03,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:14:12.122Z","processUptimeSeconds":8792,"rssMb":192.1,"heapUsedMb":84,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.1,"hostMemoryTotalMb":31335.3,"loadAverage":[0,0.03,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:14:42.122Z","processUptimeSeconds":8822,"rssMb":192.1,"heapUsedMb":84.1,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.1,"hostMemoryTotalMb":31335.3,"loadAverage":[0,0.03,0.02],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:15:12.122Z","processUptimeSeconds":8852,"rssMb":192.2,"heapUsedMb":84.4,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.07,0.04,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:15:42.122Z","processUptimeSeconds":8882,"rssMb":192.2,"heapUsedMb":83.8,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.11,0.05,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:16:12.122Z","processUptimeSeconds":8912,"rssMb":192.2,"heapUsedMb":84,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.3,"hostMemoryTotalMb":31335.3,"loadAverage":[0.06,0.04,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:16:42.123Z","processUptimeSeconds":8942,"rssMb":192.2,"heapUsedMb":84.2,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.3,"hostMemoryTotalMb":31335.3,"loadAverage":[0.11,0.06,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:17:12.123Z","processUptimeSeconds":8972,"rssMb":192.2,"heapUsedMb":84.2,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.5,"hostMemoryTotalMb":31335.3,"loadAverage":[0.43,0.13,0.06],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:17:42.122Z","processUptimeSeconds":9002,"rssMb":192.2,"heapUsedMb":84.3,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.5,"hostMemoryTotalMb":31335.3,"loadAverage":[0.26,0.12,0.05],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:18:12.123Z","processUptimeSeconds":9032,"rssMb":192.2,"heapUsedMb":84.4,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.5,"hostMemoryTotalMb":31335.3,"loadAverage":[0.16,0.11,0.05],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:18:42.125Z","processUptimeSeconds":9062,"rssMb":192.2,"heapUsedMb":84.5,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.7,"hostMemoryTotalMb":31335.3,"loadAverage":[0.09,0.09,0.05],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:19:12.125Z","processUptimeSeconds":9092,"rssMb":192.4,"heapUsedMb":83.9,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.06,0.08,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:19:42.125Z","processUptimeSeconds":9122,"rssMb":192.4,"heapUsedMb":84,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.03,0.07,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:20:12.125Z","processUptimeSeconds":9152,"rssMb":192.4,"heapUsedMb":84.1,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.02,0.07,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:20:42.125Z","processUptimeSeconds":9182,"rssMb":192.4,"heapUsedMb":84.1,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.8,"hostMemoryTotalMb":31335.3,"loadAverage":[0.01,0.06,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:21:12.125Z","processUptimeSeconds":9212,"rssMb":192.4,"heapUsedMb":84.2,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.8,"hostMemoryTotalMb":31335.3,"loadAverage":[0.06,0.07,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:21:42.125Z","processUptimeSeconds":9242,"rssMb":192.4,"heapUsedMb":84.3,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21176,"hostMemoryTotalMb":31335.3,"loadAverage":[0.09,0.07,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:22:12.125Z","processUptimeSeconds":9272,"rssMb":192.4,"heapUsedMb":84.4,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21176,"hostMemoryTotalMb":31335.3,"loadAverage":[0.05,0.07,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:22:42.125Z","processUptimeSeconds":9302,"rssMb":192.4,"heapUsedMb":84.4,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.03,0.06,0.04],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:23:12.125Z","processUptimeSeconds":9332,"rssMb":192.4,"heapUsedMb":84.5,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.02,0.05,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:23:42.124Z","processUptimeSeconds":9362,"rssMb":192.4,"heapUsedMb":83.8,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.6,"hostMemoryTotalMb":31335.3,"loadAverage":[0.01,0.05,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582},{"capturedAt":"2026-04-10T11:24:12.124Z","processUptimeSeconds":9392,"rssMb":192.4,"heapUsedMb":84.1,"heapTotalMb":87.8,"externalMb":20.2,"hostMemoryUsedMb":21175.8,"hostMemoryTotalMb":31335.3,"loadAverage":[0,0.04,0.03],"cpuCount":8,"nodeVersion":"v22.22.2","platform":"linux/x64","pid":187582}]},"flush":{"export_path":"/var/lib/callcurb/lookup-api/lookup-api-observability-rollups.json","flush_interval_ms":30000,"resource_snapshot_interval_ms":30000,"pending_changes":1,"last_attempt_at":"2026-04-10T11:24:12.124Z","last_success_at":"2026-04-10T11:24:12.124Z","last_error":null}}},"scylla_connection":{"kind":"loopback","host":"127.0.0.1","port":9042,"preferredForHetzner":true,"requiresManualVerification":false,"detail":"Scylla is targeted through loopback at 127.0.0.1:9042, which is the preferred same-host Hetzner path."},"dependency_summary":{"total":2,"degraded_count":0},"degraded_dependencies":[],"readiness":{"state":"degraded","summary":"The local key authority has a non-blocking warning.","blockers":[],"warnings":["The local key authority has a non-blocking warning."]}}