Agent offline
Symptoms: Runs queue indefinitely, UI shows agent offline, or no eligible workers.Confirm scope
Identify which pools, tags, and environments the failing pipeline requires. A mismatch sends work to an empty pool while another pool stays healthy.
Check last heartbeat
In Settings → Agents (or your org’s Compute view), open the agent record. Last seen timestamps older than the lease interval mean the control plane considers the host dead.
Verify process and service
On the host, confirm the agent service is running and not crash-looping. Inspect systemd, Windows Service, or container restart counts.
Heartbeat failures
Heartbeats are lightweight HTTPS calls to the Planasonix control plane.- Intermittent failures often trace to corporate proxies or satellite links—tune keepalive and idle timeouts on middleboxes.
- 403 on heartbeat usually means registration token rotation or revoked enrollment—re-enroll with a fresh token from the UI.
- Certificate pinning or custom trust stores on the agent host must include current Planasonix intermediate CAs after platform cert updates.
Network configuration and firewall rules
Allow egress HTTPS from the agent to Planasonix API endpoints documented for your region. For private connectivity options, follow the VPC or PrivateLink guide your account team provides.- Egress to Planasonix
- Ingress to data sources
- Deny-by-default proxies
TCP 443 to control plane hosts; no inbound connections required from the internet to the agent for standard enrollment.
Log collection
Enable debug logging only while investigating—redact tokens before you attach files to tickets.- Linux:
journalctl -u planasonix-agent(service name may differ). - Windows: Event Log or the install directory logs folder.
- Container: Mount a volume for logs or ship to your stdout aggregator.
Disk full
Disk full
Rotated logs or temp spill can fill disks; agents then fail heartbeats. Monitor free space and inode usage on small VMs.
Permission denied on workspace
Permission denied on workspace
The agent user needs read/write to its workspace and cache directories after upgrades or SELinux policy changes.
Agent restart procedures
Restart the service
Use your standard runbook (
systemctl restart, service snap-in, or kubectl rollout restart).Verify enrollment
Confirm heartbeat resumes and version matches the recommended release for your tenant.
For clustered agents, restart one node at a time so you retain capacity during the health check period.
Related topics
Compute
Pools, sizing, and agent registration overview.
Connection troubleshooting
Diagnose database paths from agent egress IPs.