The Health Panel provides real-time visibility into the operational status of BuildPiper’s core microservices. A “Healthy” state indicates that the underlying containers, message queues, and API gateways are responsive and capable of processing deployment workflows.
Once BuildPiper is operational, navigate to the Job Executors page and validate that all configured BP components are Online and in an Operational State.
ℹ️BP Health page is accessible on both the User Portal and Admin Portal. No special role is required to view health status.
The Health Status Observation page lists every configured worker with its live status, active jobs, processed count, failures, successes, and pending tasks.
ScreenshotHealth Status Observation — Job Executor Page
Dashboard Column Reference
Column
Description
Worker Name
Unique identifier of the worker process (e.g. bp_agent_build@bpagent)
Status
ONLINE — worker is live and accepting tasks
Active
Number of jobs currently being executed by this worker
Processed
Total jobs picked up and processed from the queue
Failed
Jobs that resulted in an error or did not complete successfully
Success
Jobs that completed successfully end-to-end
Pending
Jobs waiting in the queue to be picked up by a worker
BuildPiper operates through specialised worker types — each responsible for a distinct layer of the delivery pipeline. All workers must show ONLINE status for the platform to be fully operational.
01
BP Agent Workers
Execute the core CI/CD pipeline operations inside BuildPiper.
▸Build operations
▸Deploy pipelines
▸Environment cloning
▸Insights & parallel execution
02
Scheduled API Workers
Manage time-based or event-based automation tasks.
▸Scheduled triggers
▸Event-based automation
▸Async task management
03
Deploy API Workers
Manage deployment orchestration and API-driven deployment requests.
While the UI provides a high-level overview, administrators can perform manual “heartbeat” checks directly from the BuildPiper VM. This is useful for troubleshooting when the UI is unreachable.
ExampleValidating the Public API Component
The publicapi component is mapped to port 9001 on the host VM. Use the following curl command to verify connectivity:
BASHRun from the BuildPiper VM
curl localhost:9001/api/v1/default/health/
Expected Response:
JSONSuccessful health check response
{
"status": "success",
"message": "success",
"description": "Successfully hit to Public API"
}
status: success— Component is reachable and healthy
Connection refused— Component is down or port is wrong