feat: Add telemetry API for probe and server monitor ingestion

- Implemented Probe registration endpoint to handle global probes.
- Created Server Monitor ingestion API with endpoints for secret key verification and response ingestion.
- Developed job processing functions for incoming request and probe ingestion.
- Added middleware for probe authorization and request type definitions.
- Enhanced monitor utility functions to populate secrets in monitor steps.
- Introduced queue stats and failed jobs endpoints for server monitor.
This commit is contained in:
Nawaz Dhandala
2026-03-02 21:02:24 +00:00
parent 5695490b3f
commit dc59d59811
77 changed files with 397 additions and 17271 deletions

View File

@@ -123,22 +123,6 @@ services:
depends_on:
<<: *common-depends-on
probe-ingest:
image: oneuptime/probe-ingest:${APP_TAG}
extends:
file: ./docker-compose.base.yml
service: probe-ingest
depends_on:
<<: *common-depends-on
server-monitor-ingest:
image: oneuptime/server-monitor-ingest:${APP_TAG}
extends:
file: ./docker-compose.base.yml
service: server-monitor-ingest
depends_on:
<<: *common-depends-on
telemetry:
image: oneuptime/telemetry:${APP_TAG}
extends:
@@ -147,14 +131,6 @@ services:
depends_on:
<<: *common-depends-on
incoming-request-ingest:
image: oneuptime/incoming-request-ingest:${APP_TAG}
extends:
file: ./docker-compose.base.yml
service: incoming-request-ingest
depends_on:
<<: *common-depends-on
isolated-vm:
image: oneuptime/isolated-vm:${APP_TAG}
extends: