Agent & Integration Health Troubleshooting
This page explains the health and integration errors you may see for your Cerulean agents and integrations, what each one means, and what to do about it. To jump to a specific error, use your browser’s find (Ctrl + F or Cmd + F) or the search box and paste in the error text or code.
How to read the “What to do” column. Each row is tagged with one of these:
- ✓ You can resolve this – a fix you can apply in your own environment.
- ↻ Usually clears on its own – the agent typically retries and recovers. Only act if it keeps happening.
- ☎ AgileBlue handles this – no action needed on your end. Let us know if it persists.
1. Elastic Defend won’t install
These appear as a message beginning failed install endpoint service: …. Most come down to leftover files from a previous install, another security product locking Elastic’s files, or missing administrator rights.
| Error message | What it means | What to do |
|---|---|---|
exit status 213 — Unable to overwrite…exit status 21 — Endpoint service already in useexit status 5Removing files: exit status 12 / 69 |
The installer can’t overwrite or remove Elastic’s files – leftover files from a prior install, the Endpoint service still running, a third-party AV/EDR locking Elastic’s directories, or (status 5) access denied. | ✓ You can resolve this
|
Setting up minifilter registry keys failed: exit status 284 |
The Defend minifilter driver couldn’t register – insufficient privileges, a pending reboot, or a conflicting security driver. | ✓ You can resolve this
|
context deadline exceeded(during artifact extraction, PPL checks, uninstall, or artifact init) |
An install step timed out – usually a slow or busy disk/CPU, resource contention, or antivirus scanning files during extraction. | ↻ Usually clears on its own
|
%1 is not a valid Win32 application0xc0000142 (DLL_INIT_FAILED)0xc0000409 (STACK_BUFFER_OVERRUN) |
The Endpoint program installed but couldn’t start — a corrupt or wrong-architecture file, a missing Windows runtime, or antivirus quarantining or tampering with it. | ✓ You can resolve this
|
Unprotect child process failed error code 00000106: exit status 5(with PPL debug lines) |
Relates to how Windows handles Protected Process Light (PPL) during install. Usually appears alongside the file-lock or timeout issues above. | ↻ Usually clears on its own
|
Versions below 10.15 are not supported: exit status 157 |
The host OS is older than the minimum supported. On macOS, 10.15 is Catalina – anything earlier isn’t supported. | ✓ You can resolve this
|
Elastic Defend cannot be installed on Windows running on non-AMD64 CPU |
Elastic Defend supports 64-bit x86 (AMD64) Windows only. This host is running Windows on ARM (or another non-x86-64 chip). | ✓ You can resolve this
|
2. Agent component (Beats) failures
Elastic Agent collects data through sub-processes (sometimes called Beats). These errors mean one of those components exited or crashed.
| Error message | What it means | What to do |
|---|---|---|
Failed: pid '...' exited with code '1' / '2' / '3' |
One integration’s data collector stopped with an error – usually a misconfiguration, an unreachable data source, or a permissions problem for that input (1 = general, 2 = config/usage, 3 = varies). | ✓ You can resolve this
|
exited with code '3221225794' (0xC0000142)exited with code '3221225477' (0xC0000005) |
The component’s program failed to start or crashed — a corrupt file, a missing runtime, or antivirus interference. Same class as the Endpoint startup failure in section 1. | ✓ You can resolve this
|
Suppressing FAILED state due to restart for pid '...' exited with code '1' |
Informational. The agent detected a component stopping and is automatically restarting it, hiding the temporary failed state while it does. | ↻ Usually clears on its own
|
Failed job assignment: agentbeat.exe assigning to job object - Access is denied |
A component couldn’t assign itself to a Windows job object — a privileges problem, often another security product blocking the operation. | ✓ You can resolve this
|
3. Agent connectivity
| Error message | What it means | What to do |
|---|---|---|
No status returned for this integration (agent may be inactive or unenrolled) |
No health status came back, so the integration may be offline, unenrolled, or unable to reach the management server. Can appear across many integration types. |
☎ AgileBlue handles this Contact AgileBlue Support for assistance. |
4. Microsoft (Entra ID) authentication errors
These affect your Microsoft integrations – Defender for Endpoint, Defender XDR, Microsoft 365 Defender, Office 365, Exchange Online Message Trace, and Entra ID Entity Analytics. They’re almost always resolved on your side, in your Entra ID (Azure AD) app registration.
| Error message | What it means | What to do |
|---|---|---|
AADSTS7000222 — client secret is expired |
The client secret on your app registration has expired, so the integration can no longer authenticate. | ✓ You can resolve this
|
AADSTS7000215 — invalid client secret |
The client secret value is wrong — a typo, a truncated value, or the secret ID pasted instead of the secret value. | ✓ You can resolve this
|
AADSTS700016 — application not found in directory(may include “malformed duplicated client id”) |
The application (client) ID doesn’t exist in the tenant being used — wrong app ID, wrong tenant ID, a removed registration, or a malformed/duplicated client ID. |
✓ You can resolve this
|
403 Forbidden — Missing application roles(e.g. Alert.Read.All, SecurityAlert.Read.All, SecurityIncident.Read.All) |
The app registration is missing required API permissions, or admin consent wasn’t granted. | ✓ You can resolve this
|
403 Forbidden — account not provisioned / no active license / account mode inactive |
The tenant or account isn’t licensed or provisioned for the product queried (e.g. Defender not onboarded), or the account is inactive. This is a licensing/provisioning issue, not a credential fix. | ✓ You can resolve this
|
403 Forbidden — ErrorTenantNotInOrgScope(Exchange Online Message Trace) |
The app or account can’t run the Message Trace report for that organization scope. | ✓ You can resolve this
|
... giving up after 6 attempts(Defender for Endpoint and others) |
Not a separate problem – the integration retried and kept hitting one of the auth/permission errors above, then stopped. | ✓ You can resolve this
|
5. Azure Logs (Event Hub / Blob Storage) errors
| Error message | What it means | What to do |
|---|---|---|
invalid connection string — Endpoint / SharedAccessKeyName / SharedAccessKey empty |
The Azure Event Hub connection string is incomplete or malformed. | ✓ You can resolve this
|
Authentication error: 401 InvalidSignature |
The SAS token or key is wrong or corrupted. | ✓ You can resolve this
|
Setup failed: AuthorizationFailure on ... blob container |
The credential lacks read/list access to the named container, or the account key/SAS is wrong. | ✓ You can resolve this
|
6. AWS integration errors
| Error message | What it means | What to do |
|---|---|---|
SQS visibility timeout failed — Message does not exist or is not available |
The agent tried to reset the visibility timeout on an SQS message already processed, deleted, or expired — a harmless timing condition. | ↻ Usually clears on its own
|
S3 event processing failure: AccessDenied on <cloudtrail bucket> |
The IAM principal can’t read the CloudTrail S3 objects, or a bucket policy or KMS key denies access. | ✓ You can resolve this
|
7. Third-party source errors
| Error message | What it means | What to do |
|---|---|---|
CrowdStrike token generation failed (ERROR code 400) |
The Falcon API token request failed — a bad client ID/secret, the wrong cloud region (e.g. GovCloud vs. commercial), or a missing API scope. | ✓ You can resolve this
|
CrowdStrike 404 Not Found — Spotlight vulnerabilities search context expired |
A paged Spotlight query’s search context expired before it finished. | ↻ Usually clears on its own
|
Cisco Duo offline_enrollment logs GET giving up after 6 attempts |
Repeated failure fetching the Duo Admin API log — rate limiting, a permissions/endpoint issue, or the log type isn’t available for the account. | ✓ You can resolve this
|
Mimecast 405 Method Not Allowed — endpoint does not support that method |
The integration called a Mimecast endpoint/method that isn’t supported — an API version/tier mismatch or a deprecated endpoint. | ☎ AgileBlue handles this
|
8. Network and self-healing errors
| Error message | What it means | What to do |
|---|---|---|
Recoverable: Elasticsearch request failed ... An existing connection was forcibly closed by the remote host |
A network connection between the agent and Elasticsearch was reset. The agent flags it as Recoverable, meaning it handles it automatically. | ↻ Usually clears on its own
|
When to contact AgileBlue support
If the steps for an error don’t resolve it, reach out to AgileBlue support and include:
- The hostname(s) or integration affected
- The exact error message, copied in full
- When it started, or a timestamp of the most recent occurrence
- Whether it’s happening in one place or several
That’s everything we need to pick it up without a back-and-forth.
Last reviewed: August 2026. Elastic occasionally changes this error wording between agent versions. If you’re seeing something close to but not exactly one of the messages above, match on the exit status or error code.