Skip to content

Instances ​

The Instances page manages the fleet of hosted environments that run tenants. Each instance is typically a Kubernetes cluster or hosted backend.

List page ​

Toolbar ​

  • Search — matches instance name or any tag key/value.
  • Status — All / Active / Provisioning / Inactive / Decommissioned.
  • Environment — filter by env tag value.
  • Region — filter by region tag value.
  • Clear — appears when any filter is active.
  • New Instance button (top right).
  • Count chip — filtered vs. total.

Columns ​

ColumnNotes
NameClickable link to instance detail.
TagsKey:value chips.
StatusActive (green) / Provisioning (orange) / Inactive (grey) / Decommissioned (red).
TenantsCapacity utilisation, e.g. "50 / 100".
Last HeartbeatRelative timestamp from the agent's last check-in.
ActionsEdit / Decommission / Delete.

Creating a new instance ​

Click New Instance. The modal has these sections:

Basics (required) ​

  • Name — display name.
  • API Base URL — the instance's API root, used by the Console.
  • MongoDB URI — connection string for the instance's data plane.
  • Max Tenants — hard cap on tenant count.
  • Health Check URL — optional override; the agent's default is used if blank.

OIDC Redirect URIs ​

A list of allowed OAuth redirect URIs. Defaults shown can be edited.

Environment & Region ​

  • Environment — DEV / QA / UAT / STAGING / DEMO / PRE_PROD / PROD.
  • Region — Azure region.

Pipeline ​

  • Exclude from pipeline toggle. When on, the instance is skipped by automated CI/CD branch deployment and only receives explicit docker-tag deploys.

Tags ​

Key-value editor for free-form metadata.

Click Create.

Provisioning credentials ​

Screenshot

Provisioning credentials reveal: the post-create state of the modal showing the four credential values and the "copy these now" warning. High value — this is the one screen operators must not miss.

After creation the modal flips to show the provisioning credentials:

  • CONSOLE_INSTANCE_TOKEN
  • CONSOLE_INSTANCE_ID
  • CONSOLE_CLIENT_ID
  • EXTOID_PROJECT_ID

Copy these now. The token will never be shown again. Store them as a Kubernetes secret on the target cluster and deploy the Console agent there. The instance stays in provisioning status until the agent reports in.

Editing an instance ​

The pencil icon opens an edit modal with a subset of fields: Name, Environment, Exclude from pipeline, Max Tenants, Health Check URL, Tags. API URL and MongoDB URI are not editable here — they are set once at creation.

Decommissioning ​

The power icon opens a confirmation dialog. Decommissioning cannot be undone. Tenants on the instance must be migrated or deleted first.

Deleting ​

The trash icon opens a confirmation dialog. Delete is a hard removal and is typically reserved for instances that were never put into service.

Instance detail page ​

Instance name, environment tag, and action buttons.

Tabs ​

Overview ​

  • Details card — Name, Environment, API URL, Database URL, Max Tenants, Health Check URL, Exclude from Pipeline. Click Edit for inline editing.
  • Services Health widget — rolled-up status, list of running services with status dot, version, replica counts, restart count, and last deployed time. Colour reflects state: green all healthy, red all unavailable, orange mixed, grey no data.

Tenants ​

The tenants currently provisioned on this instance, with quick navigation to each.

Jobs ​

Migration jobs that target this instance — clones, deletes, imports, instance replaces. Status, start time, duration.

Insights ​

Time-series usage for the instance.

  • Date range toggle — 7d / 30d / 90d.
  • Usage meters — CPU, Memory, Disk.
  • Charts for each metric.

SPOCs ​

Single Points of Contact for this instance — used by the release pipeline's approval flow. Add or remove SPOCs here.

Services ​

Screenshot

Services tab with drift: the service list with at least one row showing environment drift (expected vs. actual values), and an expanded row revealing per-variable Set/Remove Override controls.

The full service catalogue for the instance, with a managed-vs-all toggle.

  • Managed — services declared in the Release Configuration. These are the ones the pipeline operates on.
  • All — managed plus any other discovered service pods.

Per-service rows show name, image, version, replicas (ready / desired), status dot, restart count, last deployed.

Environment drift is detected and surfaced: if the agent reports a variable value different from what the Console resolved, the row is highlighted with an "expected vs. actual" view.

Expand a row to see its full environment-variable list. Each variable can be overridden at the instance level:

  • Set Override — opens a modal to enter a value or a secret reference (name/key).
  • Remove Override — drops back to the global default.

A warning banner appears if a managed service is configured but no pods are reporting.