Managing tenants¶
Once a tenant exists, everything you do to it is on its three-dot menu in the Virtual Tenants grid. This page covers that menu — configuration, access, enabling and disabling, deletion — and the two things you watch to keep a tenant healthy: its operational status and its scheduling.
Configuring a tenant¶
Configure tenant opens a tabbed editor for everything about a tenant that is not its identity or its components. From here you set, per tenant: priority and pagination defaults, UI preferences, the disruption queue, the delayed-entities inspector, auto-disablement and search constraints, CMDB integration, documentation, group-by settings, access control, impact scoring, and AI settings. Most of these features are explained in their own parts of this guide — this modal is where you tune them for one tenant.
Enabling and disabling¶
Disabling a tenant is the safe, reversible alternative to deleting it:
Disable the tenant sets the status to
disabled: all the tenant’s knowledge objects are disabled in Splunk, no trackers run, no entities are maintained — but no data is destroyed. Disabled tenants are hidden in the UI unless you turn on theshowHiddenTenantspreference (see Personal preferences).Enable the tenant brings it straight back.
Deleting a tenant¶
Warning
Deletion is permanent and irreversible. It drops the tenant’s data collections, removes its configuration and its role triplet, deletes its scheduled trackers, and purges its Configuration Guardian alerts. Previously generated events and metrics are left untouched in your indexes. Hybrid trackers must be re-created if you ever rebuild the tenant. The only recovery path is a restore from backup — when in doubt, disable instead of delete.
Operational status¶
TrackMe continuously monitors itself. Every tracker and custom command reports failures to a central register, and a per-tenant health tracker (running every five minutes) turns that into health events you can see directly on the tenant card.
Common causes of a failing operational status:
An overloaded environment with no available search slots.
A search head in detention.
Network or credential issues (especially toward a remote deployment — see Integrations & Remote Deployments).
Corrupted configuration: missing knowledge objects or incorrect permissions.
To investigate:
Click the operational-status chart on a tenant to see the affected tenants, related accounts, and the root cause; Open in search drills into the per-tracker results.
Health events land in the tenant’s audit index, for example
index=trackme_audit sourcetype="trackme:health" last_status="failure".Once you have fixed the cause, use Clear operational status from the tenant menu to reset the recorded status. It defaults to the current tenant but you can widen the scope to others — or all tenants — and optionally re-run the health-check tracker as it clears, with a note for the audit trail.
The Audit → Operational Statuses dashboard gives the cross-tenant view.
The per-tenant execution summary is stored centrally; inspect it with:
| inputlookup trackme_virtual_tenants | fields tenant_id, tenant_objects_exec_summary
Scheduling and tracker health¶
TrackMe depends on its trackers being scheduled and running on time. You monitor that from the Virtual Tenants UI:
Aim for zero skipped searches. Skipped trackers mean the deployment is short on search slots or CPU — review search performance or add capacity.
Trackers log their own run-time KPIs; the TrackMe Performance Deepdive dashboard surfaces them.
Automatic re-attempts: when maximum search concurrency is hit, TrackMe retries (logged as a temporary failure). If the retry limit is reached it logs a permanent failure and cancels that run.
Tip
DEBUG logging is very verbose — enable it only while troubleshooting, from
Configuration → System settings → Logging, and turn it back down afterwards.
Under the hood and via the API¶
The tenant lifecycle is fully scriptable through the vtenants/admin endpoints (all
mode=post unless noted): update_tenant_rbac, enable_tenant, disable_tenant
and del_tenant (mode=delete). Operational status is produced by a per-tenant
health tracker, trackme_health_tracker_tenant_<tenant_id> (every ~5 min, running
| trackmetrackerhealth tenant_id="<tenant_id>"); read it with the
configuration/get_tenant_ops_status endpoint and clear it with
vtenants/admin/clear_exec_summary. The trackers themselves are orchestrated by the
trackmetrackerexecutor command — inspect scheduling at
index=_internal sourcetype=trackme:custom_commands:trackmetrackerexecutor.
See also
Roles & access control — roles and ownership.
Operations & Administration — backup & restore, maintenance, and scaling.
Personal preferences — the
showHiddenTenantsvisibility preference.