mirror of
https://github.com/Dvorinka/Containr.git
synced 2026-10-28 07:41:27 +00:00
feat(ops): /operations endpoint + page — live jobs, queue depth, failures
GET /api/v1/operations aggregates active deployments, per-service deploy-queue depth via Queue.Snapshot(), 24h deployment failures, cron runs and backups scoped to the caller's projects (admins see all). Frontend /operations page (Operate nav) shows in-flight count, queued depth, failures and backup stats with live refetch while deploys are active. CLI `containr operations` + MCP containr_operations_get. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
f499678964
commit
f524d95894
16 files changed
+613
-4
No files matched your search
@@ -2533,6 +2533,54 @@ paths:
|
||||
schema:
|
||||
$ref: '#/components/schemas/MessageResponse'
|
||||
|
||||
/operations:
|
||||
get:
|
||||
tags:
|
||||
- Operations
|
||||
summary: Cross-cutting operations view
|
||||
description: |
|
||||
Single snapshot of platform work scoped to the caller's projects
|
||||
(admins see all): active deployments, in-memory deploy-queue
|
||||
depth per service, deployments that failed in the last 24h,
|
||||
cron executions and database backups from the last 24h.
|
||||
security:
|
||||
- bearerAuth: []
|
||||
responses:
|
||||
'200':
|
||||
description: Operations snapshot
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
active_deployments:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
deploy_queue:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
properties:
|
||||
service_id:
|
||||
type: string
|
||||
running:
|
||||
type: boolean
|
||||
queued:
|
||||
type: integer
|
||||
recent_failures:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
cron_runs:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
backups:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
|
||||
# Audit Logs
|
||||
/audit-logs:
|
||||
get:
|
||||
|
||||
Reference in new issue
Block a user