Trasversale · Service · Active
platform-status-service
Operational control plane that probes service health, exposes an aggregate status API and renders the status/operator dashboard.
- NestJS
- React
- Vite
- @platform/observability
- react-router-dom
Spec sheet
Role
Runtime status aggregator and operator console
Backend
NestJS API on port 3400
Frontend
React + Vite on port 5176
Proxy host
http://status.cs.lvh.me:8080
Default targets
auth, ai, connectors, mcp, sfdc backend, funnel backend, cs-portal backend, cs-chat backend, transaction backend
Responsibilities
- Probe configured health endpoints and normalize aggregate status.
- Expose operations routes for runtime, auth, AI and connector administration views.
- Serve the operator dashboard through the local stack proxy.
- Require explicit upstream operation service URLs for Core-service administration calls.
Interfaces and contract surface
- GET /health
- GET /api/status/overview
- GET /api/operations/overview
- GET /api/operations/auth/providers
- GET /api/operations/ai/providers
- POST /api/operations/ai/generations
- GET /api/operations/connectors/sources
- POST /api/operations/connectors/sources/:sourceId/test
- POST /api/operations/connectors/sources/:sourceId/configure
Consumers
- platform-local-stack proxy
- platform-mcp-service status tools
- Operators and developers via browser
Dependencies and external touchpoints
Notes
- STATUS_TARGETS can override the default local probe list; missing STATUS_TARGETS falls back to local targets.
- OPERATIONS_AUTH_SERVICE_URL, OPERATIONS_AI_SERVICE_URL, OPERATIONS_CONNECTORS_SERVICE_URL and PLATFORM_INTERNAL_TOKEN are required for operations routes.
Source references
platform-status-service/README.mdplatform-status-service/backend/src/status/default-status-targets.tsplatform-status-service/backend/src/operations/operations-config.service.ts