Skip to content

Respond To Stale Or Offline Endpoints

Use this guide when an endpoint exists in Pharaoh but inventory, diagnostics, Sentinel context, or live session evidence looks old, missing, or unavailable.

The goal is to separate a normal offline computer from a stale agent, a partial collection problem, or a session that should not be trusted for live work yet.

  • You need access to Endpoints.
  • You need the hostname, computer ID, operating system, owner, ticket, or other detail that identifies the endpoint.
  • Decide how urgent the endpoint is. A powered-off laptop is a different case from a server that should be continuously online.
  • If you will use self-healing context, you need access to Self-Healing or the endpoint Sentinel panel.

Open Endpoints.

Use Search, the OS filter, and Apply to find the endpoint. Sort by Last Seen when you are comparing several similar machines.

Filtered endpoint inventory showing Last Seen context while narrowing the endpoint list.

Decision points:

  • No matching endpoint: clear filters and try a broader identifier.
  • Still no matching endpoint: confirm enrollment before treating the machine as offline.
  • Matching endpoint with recent Last Seen: open details and investigate the reported symptom.
  • Matching endpoint with old Last Seen: continue with freshness and diagnostics checks.

An empty filtered list usually means the search is too narrow, the OS filter is wrong, or the machine has not enrolled.

Respond in this order:

  1. Clear the OS filter.
  2. Search by computer ID instead of hostname, or hostname instead of computer ID.
  3. Confirm the organization or fleet context.
  4. Use endpoint-enrollment troubleshooting if the machine still does not appear.

Do not start a session from a similarly named endpoint just to keep moving. Endpoint identity must match before you use live tools.

Open the endpoint detail page.

Start with:

  • hostname and Computer ID
  • OS, architecture, and agent version badges
  • Last Seen
  • the Sentinel panel
  • the Open Sessions action, without starting live work yet

Endpoint details page showing endpoint identity, Last Seen context, Sentinel state, and the Open Sessions handoff.

Decision points:

  • Expected downtime: record that the endpoint is intentionally unavailable and stop unless policy requires follow-up.
  • Unexpected stale endpoint: inspect Diagnostics before opening a live session.
  • Endpoint identity looks wrong: return to the list and find the intended endpoint.

Step 4: Inspect Diagnostics And Collection Freshness

Section titled “Step 4: Inspect Diagnostics And Collection Freshness”

Use the endpoint detail tabs:

  • Overview for broad current state, security posture, and software inventory.
  • Diagnostics when the endpoint is stale, partially collected, or inconsistent.

In Diagnostics, look for collection freshness, domain status, and collector errors. Pharaoh inventory reflects the last successful replicated endpoint snapshot, so the backend can lag the local endpoint when the control plane or agent transport is unavailable.

Decision points:

  • One domain is stale or errored: scope the incident to that collector or domain.
  • Most domains are old and Last Seen is old: treat the endpoint as offline or unable to sync.
  • Diagnostics are fresh but the user reports a problem: move into live session or self-healing context.

Step 5: Check Sentinel And Self-Healing Context

Section titled “Step 5: Check Sentinel And Self-Healing Context”

Read the endpoint Sentinel panel before starting manual work.

The panel can show statuses such as Passed, Failed, Timeout, Invalid output, Policy denied, Runner error, Stale, or Not configured. It can also show latest run timing, policy, active session links, pending escalation count, accepted knowledge, and pending proposal count.

Decision points:

  • Passed and recent: the stale concern may be limited to inventory or session transport.
  • Failed, Timeout, Invalid output, Policy denied, or Runner error: follow Resolve a failed endpoint check.
  • Stale: compare Sentinel Last run with endpoint Last Seen.
  • Not configured: use endpoint details and live investigation; do not assume self-healing is monitoring this endpoint.

Use Open Sessions only when active investigation or live evidence will change the response.

Before relying on live context, check the session workspace for:

  • current transport badge
  • latest live frame or stale-frame messaging
  • evidence ledger
  • lifecycle controls and degraded-state guidance

Do not treat a missing or stale live frame as proof that the endpoint state is healthy. It means the live workspace does not currently have fresh visual evidence.

Step 7: Handle Session Lookup Or Live-Context Errors

Section titled “Step 7: Handle Session Lookup Or Live-Context Errors”

If the session workspace cannot load the endpoint, treat it as an error state for the live workflow and return to static evidence until the endpoint record or route is corrected.

Light-theme error-state capture showing the session workspace unable to load an endpoint by ID.

When this happens:

  1. Use the browser back action or Endpoint details link if available.
  2. Reopen the endpoint from the inventory instead of editing the URL manually.
  3. Confirm the endpoint still exists and the ID matches the details page.
  4. Record that live session evidence is unavailable if the error persists.

The response is complete when you can state one of these outcomes:

  • The endpoint is expected to be offline and no product action is needed.
  • The endpoint was enrolled but is not syncing, and the next action is outside Pharaoh, such as restoring network or power.
  • A specific inventory domain is stale or errored, and the investigation is scoped to that domain.
  • Sentinel or self-healing already owns the failure path, escalation, or session.
  • A live session has fresh transport and evidence for active work.
  • A live session could not load the endpoint, and the response is based on details, diagnostics, and enrollment checks instead.