Skip to content

Reconcilers

Reconcilers is a platform-operator view into the ReconcilerPool — the per-tenant reconciler scaling system that keeps every tenant’s running containers matching its declared deployment specs. The pool-wide view shows total reconciler count, reconcile cycles, error counts and active/healthy/unhealthy tenant counts; drilling into one tenant shows whether its reconciler is running, its last reconcile time, any last error, and its goroutine and memory footprint. This is diagnostic tooling for the platform team, not something a tenant ever needs to look at.

Sidebar section Platform → Reconcilers. Platform admin only.

The Reconcilers screen in the Odysseus dashboard.
  • infrastructure:reconcilerStatus.active — “Active”
  • infrastructure:reconcilerStatus.all — “All”
  • infrastructure:reconcilerStatus.avg-interval — “Avg Interval”
  • infrastructure:reconcilerStatus.close — “Close”
  • infrastructure:reconcilerStatus.containers — “Containers”
  • infrastructure:reconcilerStatus.cycles — “Cycles”
  • infrastructure:reconcilerStatus.deployments — “Deployments”
  • infrastructure:reconcilerStatus.error-count — “Error Count”
  • infrastructure:reconcilerStatus.errors — “Errors”
  • infrastructure:reconcilerStatus.failed-to-load-details — “Failed to load details”
  • infrastructure:reconcilerStatus.healthy — “Healthy”
  • infrastructure:reconcilerStatus.last-error — “Last Error”
  • infrastructure:reconcilerStatus.last-reconcile — “Last Reconcile”
  • infrastructure:reconcilerStatus.loading-reconcilers — “Loading reconcilers…”
  • infrastructure:reconcilerStatus.memory — “Memory”
  • infrastructure:reconcilerStatus.monitor-reconciler-pool-health-and — “Monitor reconciler pool health and tenant reconciler performance”
  • infrastructure:reconcilerStatus.never — “Never”
  • infrastructure:reconcilerStatus.no-reconcilers-found-matching-the — “No reconcilers found matching the filter.”
  • infrastructure:reconcilerStatus.pending-actions — “Pending Actions”
  • infrastructure:reconcilerStatus.reconcile-cycles — “Reconcile Cycles”
  • infrastructure:reconcilerStatus.reconciler-details — “Reconciler Details:”
  • infrastructure:reconcilerStatus.reconciler-status — “Reconciler Status”
  • infrastructure:reconcilerStatus.reconcilers — “Reconcilers”
  • infrastructure:reconcilerStatus.refresh — “Refresh”
  • infrastructure:reconcilerStatus.refresh-10s — “Refresh: 10s”
  • infrastructure:reconcilerStatus.refresh-1m — “Refresh: 1m”
  • infrastructure:reconcilerStatus.refresh-30s — “Refresh: 30s”
  • infrastructure:reconcilerStatus.refresh-5s — “Refresh: 5s”
  • infrastructure:reconcilerStatus.running — “Running”
  • infrastructure:reconcilerStatus.status — “Status:”
  • infrastructure:reconcilerStatus.status-2 — “Status”
  • infrastructure:reconcilerStatus.stopped — “Stopped”
  • infrastructure:reconcilerStatus.tenant — “Tenant”
  • infrastructure:reconcilerStatus.total-errors — “Total Errors”
  • infrastructure:reconcilerStatus.total-reconciles — “Total Reconciles”
  • infrastructure:reconcilerStatus.unhealthy — “Unhealthy”
  • infrastructure:reconcilerStatus.warning — “Warning”
  • infrastructure:reconcilerStatus.active — “Active”
  • infrastructure:reconcilerStatus.all — “All”
  • infrastructure:reconcilerStatus.avg-interval — “Avg Interval”
  • infrastructure:reconcilerStatus.close — “Close”
  • infrastructure:reconcilerStatus.containers — “Containers”
  • infrastructure:reconcilerStatus.cycles — “Cycles”
  • infrastructure:reconcilerStatus.deployments — “Deployments”
  • infrastructure:reconcilerStatus.error-count — “Error Count”
  • infrastructure:reconcilerStatus.errors — “Errors”
  • infrastructure:reconcilerStatus.failed-to-load-details — “Failed to load details”
  • infrastructure:reconcilerStatus.healthy — “Healthy”
  • infrastructure:reconcilerStatus.last-error — “Last Error”
  • infrastructure:reconcilerStatus.last-reconcile — “Last Reconcile”
  • infrastructure:reconcilerStatus.loading-reconcilers — “Loading reconcilers…”
  • infrastructure:reconcilerStatus.memory — “Memory”
  • infrastructure:reconcilerStatus.monitor-reconciler-pool-health-and — “Monitor reconciler pool health and tenant reconciler performance”
  • infrastructure:reconcilerStatus.never — “Never”
  • infrastructure:reconcilerStatus.no-reconcilers-found-matching-the — “No reconcilers found matching the filter.”
  • infrastructure:reconcilerStatus.pending-actions — “Pending Actions”
  • infrastructure:reconcilerStatus.reconcile-cycles — “Reconcile Cycles”
  • infrastructure:reconcilerStatus.reconciler-details — “Reconciler Details:”
  • infrastructure:reconcilerStatus.reconciler-status — “Reconciler Status”
  • infrastructure:reconcilerStatus.reconcilers — “Reconcilers”
  • infrastructure:reconcilerStatus.refresh — “Refresh”
  • infrastructure:reconcilerStatus.refresh-10s — “Refresh: 10s”
  • infrastructure:reconcilerStatus.refresh-1m — “Refresh: 1m”
  • infrastructure:reconcilerStatus.refresh-30s — “Refresh: 30s”
  • infrastructure:reconcilerStatus.refresh-5s — “Refresh: 5s”
  • infrastructure:reconcilerStatus.running — “Running”
  • infrastructure:reconcilerStatus.status — “Status:”
  • infrastructure:reconcilerStatus.status-2 — “Status”
  • infrastructure:reconcilerStatus.stopped — “Stopped”
  • infrastructure:reconcilerStatus.tenant — “Tenant”
  • infrastructure:reconcilerStatus.total-errors — “Total Errors”
  • infrastructure:reconcilerStatus.total-reconciles — “Total Reconciles”
  • infrastructure:reconcilerStatus.unhealthy — “Unhealthy”
  • infrastructure:reconcilerStatus.warning — “Warning”

This screen’s component declares no permission-gated controls.

This screen’s component declares no permission-gated controls.

See architecture for where the reconciler sits in the request path, from the spec you submit to the containers it produces.