[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. 馃珫 Status page with uptime monitoring & API monitoring as code 馃珫 openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor

feat: send OTel metrics from private-location checkers (#2366) master

Private-location checkers now emit OpenTelemetry metrics for HTTP and TCP checks to the customer-configured OTLP endpoint, matching the public checker. The private-location server propagates each monitor's OTel config plus the location name (region) over the Monitors RPC, and the checker jobs populate OtelConfig and call the existing pkg/otel recorders. - proto: shared OtelConfig message on HTTPMonitor/TCPMonitor; region on MonitorsResponse - private-location: select + map otel_endpoint/otel_headers, return region = location name - checker: HTTPJob/TCPJob record HTTP/TCP metrics; error counter emitted on hard failure - tests: OTLP export wiring (checker) + Monitors region/otel mapping (private-location) DNS is out of scope (DNSJob is currently unimplemented). Claude-Session: https://claude.ai/code/session_01QyhZyvvNzES3koSoX9rWjh Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>