What Log Errors Reveal the Cause of Scheduled Scans Failing?

When a scheduled scan fails to run, the root cause is often captured in the Agent-side logs.

To assist your troubleshooting examine the EPS (Endpoint Service), IDF (SystemSearch), and IFS (Shipper) logs.

The following log errors are high-signal indicators that a scheduled scan is being blocked:

1. EPS (Endpoint Service) Logs: Connectivity & Health

The EPS service is responsible for receiving the scan command from the console. Errors here prevent the Agent from even knowing a scan is scheduled.

  • "Registration/Heartbeat Failed": Indicates the Agent cannot communicate with the Spirion SaaS console. If the Agent isn't heartbeating, it won't receive the "Start Scan" instruction.
  • "Connection Refused / Timeout": Often caused by network boundaries (firewalls, proxies, or VPNs) blocking outbound traffic to the Spirion Ingress service.
  • "Service Start/Stop Errors": If the EPS service itself is crashing or failing to initialize, it cannot coordinate scan execution.

2. IDF / SystemSearch Logs: Discovery & Execution

Once a scan is received, the IDF engine attempts to enumerate the Target and perform the search.

  • "Access Denied / Unauthorized": The Agent or the configured service account does not have the necessary permissions to access the Target (for example, a file share, mailbox, or database).
  • "Target Enumeration Failed": The Agent can reach the target but cannot "see" the files or folders within it, often due to credential expiration or network path changes.
  • "Can't reach the queue host": In distributed scans, this error occurs when a Search Agent cannot connect to the Discovery Agent's PostgreSQL/pgBouncer service (typically on port 5433).
  • "Retry Loops": If the Agent repeatedly tries and fails to connect to a target, it may eventually time out the job.

3. IFS (Shipper) Logs: Result Delivery

While these errors don't usually "block" a scan from starting, they prevent the results from appearing in the console, making it look like the scan didn't run.

  • "Outbound Send Attempt Failed": Results are being generated but cannot be shipped to the SaaS ingestion layer.
  • "400/500-class HTTP Errors": Indicates the Spirion Ingress service is rejecting the results payload, possibly due to a version mismatch or corrupted data.
  • "Shipper Queue Full": If the local PostgreSQL shipper queue is full and cannot be cleared, the Agent may stop processing new search results to prevent data loss.

4. Infrastructure & Environment Errors

  • "Postgres service not running": For Windows Agents (v13.6+), the local PostgreSQL service must be active to manage the job and shipper queues. If this service is down, the scan cannot initialize.
  • "Disk Full": If the Agent's host machine has no disk space, it cannot write logs or temporary queue files, causing the scan to fail.

Summary Checklist for Log Triage:

Log Family

Key Error to Search For

What it Means

EPS

Heartbeat failed

Agent is offline/disconnected from Console.

IDF

Access Denied

Permissions/Credential issue with the Target.

IDF

Connection timed out

Network/Firewall blocking access to the Target.

IDF

Can't reach queue host

Port 5433 is blocked between Agents.

IFS

Send failed

Results are stuck on the Agent; check network egress.