Skip to main content
Applies to BloodHound Enterprise only Monitor collection activity and processing status to confirm uploads, understand analysis timing, and troubleshoot failures. The status concepts in this guide apply to both collector client jobs on the Finished Jobs Log page and manual uploads on the File Ingest page. BloodHound Enterprise uses separate status indicators for tenants and jobs. These statuses operate independently and are not directly synchronized. This means you may observe scenarios where job status and tenant status appear out of sync, which is expected behavior.
  • Tenant status reflects datapipe ingestion and analysis progress. The datapipe performs its own processing and reflects status independent of job status.
  • Job status reflects the collector client and file ingest workflows. Jobs notify the datapipe when certain actions are complete.

Tenant Status

Tenant status (also known as datapipe status) displays in the top-right corner of the BloodHound Enterprise user interface. This status reflects the current state of data processing for your tenant.
StatusDescription
IdleThe tenant is waiting for new data.
IngestingData is actively being ingested from one or more collection jobs or file uploads.
AnalyzingAnalysis is actively running on ingested data.
PruningAnalysis is almost complete; stale objects, edges, and disconnected nodes are being removed based on data reconciliation settings.
PurgingData is actively being deleted from the database (for example, you used the Database Management page to delete data).

Job Status

The following statuses apply to both the Finished Jobs Log and File Ingest pages.
StatusDescription
ReadyJob is queued and waiting to start.
RunningJob is actively executing data collection or file processing.
CompleteJob finished successfully; all data has been ingested and analyzed.
Partially CompletedJob finished with some data processed successfully, but one or more files or operations encountered issues. Check the job details for specific warnings.
CanceledJob was manually canceled before completion.
Timed OutJob exceeded the maximum allowed execution time and was terminated.
FailedJob encountered an error and could not complete. Check the job details for specific error messages.
IngestingData is actively being written to the database.
AnalyzingData collection is complete; awaiting completion of analysis.
InvalidData failed validation (for example, schema errors, corrupted files, or unsupported formats).
The following state diagram illustrates the possible transitions between job statuses:

Finished Jobs Log

Data collection clients log completed jobs to the Finished Jobs Log, which provides details about all collection activities that a client performs. This log is essential for monitoring and troubleshooting data collection jobs. The Finished Jobs Log page provides a detailed log of each collection job, including:
FieldValue
IDA unique identifier for the client collection job
ClientThe client that initiated the collection job
StatusThe status of the collection job (for example, complete, failed)
MessageA brief message providing additional context about the collection job
Start TimeThe time when the collection job started
DurationThe time taken to process the collection job
Data CollectedThe type of data that the client is configured to collect
For clients on scheduled collection, jobs can display an Analyzing status while the tenant status remains Idle. When the scheduled collection time arrives, the tenant status changes to Ingesting, and analysis begins automatically after the collection completes successfully.
Finished Jobs Log screen showing the details panel
1

View the Finished Jobs Log

In the left menu, click Administration > Finished Jobs Log.
2

Open the Details panel

Click the specific job ID in the table to open the Details panel.
You can also click the icon to filter job IDs by status, data collected, data range, and client.
3

Review the job details

In the Details panel, review the job details for the selected ID. Look for any errors or warnings that may indicate issues during the collection process.The Details panel displays the following information for each job ID:
FieldDescription
Job IDA unique identifier for the client collection operation
Client NameThe name of the client that performed the collection
Domains attemptedThe number of domains that were attempted to be collected
Domain ControllerThe domain controller used for collection
OUsThe organizational units (OUs) that were collected
DomainsThe domains that were collected, including the number of objects collected from each domain and status messages (if available)
Finished Jobs Log Details panel showing job details

File Ingest

When you perform an ad-hoc data collection by uploading a SharpHound output .zip file, ingestion process details are logged on the File Ingest page. You can use this page to monitor ingestion and ensure successful data processing. It shows the status of each file ingest operation, which can be helpful for viewing data upload history or troubleshooting data ingestion issues. The File Ingest page provides a detailed log of each ingestion attempt, including:
FieldDescription
IDA unique identifier for the file ingest operation
UserThe user who initiated the file ingest operation
StatusThe current status of the file ingest operation (for example, complete, failed)
MessageA brief message providing additional context about the file ingest operation
Start TimeThe time when the file ingest was initiated
DurationThe time taken to process the file ingest operation
File InformationDetails about the ingested file(s), such as file count and file name(s)
1

View File Ingest logs

In the left menu, click Administration > File Ingest.
2

Open the Details panel

Click the specific file ingest ID in the table to open the Details panel.
You can also click the icon to filter ingest IDs by status, data range, and user.
File Ingest screen showing the upload details panel
3

Review the log entries

In the Details panel, review the log entries for the selected ID. Look for any errors or warnings that may indicate issues during the ingestion process.If a file failed to ingest due to format issues or data corruption, the log provides specific error messages to help you diagnose the problem.For example, the following log indicates a failed ingestion due to a schema validation error:
File Ingest screen showing details about a failed file ingest