Skip to main content

Service Admin Overview and Navigation

Service Admin is the browser UI for inspecting and controlling local Service Lasso services. It gives operators one place to review runtime health, service state, dependency posture, route metadata, safe logs, variables, Secrets Broker status, and local UI settings without reading raw manifests or command output first.

Status: mixed runtime-backed and metadata-only surface. Service Admin reads live Service Lasso runtime data where routes expose it, shows safe metadata where a page is intentionally inspection-only, and marks preview or local-preference behavior where no durable backend contract exists yet.

How Service Admin relates to the runtime​

The Service Lasso runtime owns service discovery, lifecycle state, health checks, actions, route metadata, and runtime API responses. Service Admin is the operator-facing UI layered over that runtime boundary. When a page is runtime-backed, the UI should show evidence operators can trust, such as service ids, health states, operation ids, timestamps, and runtime readiness signals.

Service Admin must not imply that a page is live or durable unless the runtime or service API proves it. For page-by-page backing status, start with Product status and safety.

Primary navigation​

NavigationWhat it is forFirst related guide
DashboardRuntime summary for service health, warnings, lifecycle posture, and recovery entry points. Check it first when the instance feels unhealthy.Product status and safety
ServicesSearch and inspect Service Lasso services, open service detail, and run supported lifecycle actions when the runtime exposes them.How to create a basic service, Service actions
DependenciesReview service dependency and secret-ref relationships from safe metadata. Use it to understand what may be blocked before restarting or reconfiguring services.Product status and safety
RoutesInspect service route metadata and internal endpoints. Treat route listings as configured reachability unless a runtime check proves the endpoint is reachable.Product status and safety
LogsRead safe runtime log lines and log source metadata through the runtime boundary. Use logs after Dashboard or Runtime identify the affected service.Runtime and Logs Operator Runbook, Product status and safety
RuntimeInspect runtime health, readiness, version, and check history. Use this page to separate UI issues from runtime availability issues.Runtime and Logs Operator Runbook, Health checks
InstalledReview installed service metadata, manifest paths, and local availability. Do not treat it as an installer unless a specific action provides that contract.Service install and setup config
VariablesReview global and service-local environment variable posture and secret-ref usage without exposing raw values.Environment Variables: Global and Service Reuse
NetworkReview endpoint, host, port, and exposure metadata for local services. Use it with Routes when a service is healthy but unreachable.Product status and safety
Operations / InboxReview durable operator notices from the runtime Inbox API, mark them read, hide or restore them, and open safe in-app targets. Toasts are not the durable record.Operations Inbox Operator Guide
Operations / TelemetryInspect runtime and Secrets Broker telemetry status metadata. This page does not configure exporters or reveal telemetry headers or tokens.Operations Telemetry Operator Guide, Product status and safety
Operations / AuditInspect safe operation and broker audit metadata where exposed. Use operation ids, audit ids, timestamps, and outcomes as evidence.Product status and safety
Secrets BrokerReview local KV secrets, providers, topology, and guarded secret-management workflows. Broker ready and lockout counts live on Dashboard. Raw secret values and provider credentials stay out of the UI.Variables and Secrets Broker Safety Guide, Product status and safety
SettingsAdjust local Service Admin preferences such as appearance and the runtime's persisted Startup preference. Do not assume identity, account, or notification durability without a live backend contract.Product status and safety
Help CenterRead operator guides and runbooks sourced from docs/help/. Use search when you already know the surface or symptom.Help Docs

What to check first​

When something looks wrong, start with the narrowest evidence that can prove where the problem lives:

  1. Open Dashboard and check overall runtime status, Broker ready, lockout counts, problem services, and recovery prompts.
  2. Open Runtime if Dashboard cannot load, looks stale, or reports runtime health warnings.
  3. Open Services and the affected service detail to confirm lifecycle state, health, recent action results, and operation ids.
  4. Open Dependencies when a service is blocked by another service, a secret ref, or startup order.
  5. Open Logs for the affected service after you know which service or runtime check failed.
  6. Open Variables and Secrets Broker when the failure mentions environment variables, secret refs, provider state, setup, policy, or reveal/rotation workflows.
  7. Open Routes and Network when the service is healthy but an endpoint, host, or port is not reachable.
  8. Open Operations / Audit when you need a trail of actions, outcomes, audit reasons, operation ids, or broker events.
  9. Open Operations / Inbox when a toast or banner is gone and you still need the durable operator notice.

Keep support evidence metadata-only. Do not paste raw secrets, provider credentials, tokens, cookies, private keys, request bodies, response bodies, recovery material, or environment values into tickets, logs, or Help Center examples.

Settings: Startup​

Use Settings → Startup to choose whether Service Lasso starts enabled services automatically on the next runtime launch. The setting is stored by the runtime; changing it never stops services that are already running.

Service Admin Startup settings

Turn Start enabled services automatically off when you want future starts to bring up only the runtime API. Turn it on to restore the default behavior. For one launch only, leave the saved preference unchanged and start the runtime with npm start -- --noautostart.


Component guides · Imported from lasso-serviceadmin. The migration inventory records ownership and remaining work.