Troubleshooting
Use this guide to diagnose and resolve common Breeze Agent issues.
No Check‑Ins or Stale Data
Symptoms:
- Hosts appear stale or never‑seen in Cloudaware.
- No recent log entries on the agent host.
Checks:
- Verify the scheduler:
- Linux/macOS:
systemctl status breeze-agent.timerorcat /etc/cron.d/breeze-agent. - Windows: confirm the
Breeze Agenttask exists and is running on schedule.
- Linux/macOS:
- Check logs:
- Linux/macOS:
/opt/breeze-agent/var/log/breeze-agent.log. - Windows:
C:\\Program Files\\Breeze\\agent.log.
- Linux/macOS:
- Confirm network access:
- Ensure outbound
TCP 443to Breeze endpoints is allowed (and not blocked by firewalls or proxies).
- Ensure outbound
If logs are empty, temporarily increase verbosity (see Logging) and rerun the agent manually to capture output.
Cloud Metadata Errors
Symptoms:
- Errors in logs related to cloud metadata or instance identity.
- Missing cloud provider facts (for example, EC2, Azure, GCE, EKS/AKS identifiers).
Checks:
- Ensure access to the cloud metadata service on instances (for example,
169.254.169.254on many platforms). - Confirm
NO_PROXYexcludes metadata IPs so proxy interception does not block metadata requests. - On managed Kubernetes nodes, verify that node IAM/roles allow metadata access where required.
See Environment & Proxy for proxy and NO_PROXY examples.
TLS or Proxy Errors
Symptoms:
- SSL/TLS handshake failures when connecting to Breeze Server.
- Errors mentioning certificate validation, hostname mismatch, or proxy interception.
Checks:
- Confirm proxy configuration:
- Linux/macOS: check
/opt/breeze-agent/app.sh. - Windows: check
C:\\Program Files\\Breeze\\app.bat.
- Linux/macOS: check
- Ensure the proxy’s Certificate Authority (CA) is trusted:
- Use OS‑level trust or set
HTTP_CA_FILEto a CA bundle file.
- Use OS‑level trust or set
- Verify
server_urlpoints to the correct Breeze endpoint.
If the environment uses TLS interception, coordinate with your security team to obtain the correct CA bundle.
Connectivity to Breeze Server
Symptoms:
- Logs show repeated connection failures to Breeze Server.
Checks:
- From the host, test connectivity, for example:
- Linux/macOS:
curl -v https://breeze-server.cloudaware.com/
- Windows (PowerShell):
[System.Net.WebRequest]::Create(\"https://breeze-server.cloudaware.com/\").GetResponse() | select Status,StatusDescription,ResponseUri | fl
- Linux/macOS:
- Confirm that any outbound firewall, proxy, or network appliance allows HTTPS to Breeze endpoints.
Plugin or Data Issues
Symptoms:
- Breeze runs, but expected data (facts or integration results) is missing.
Checks:
- Confirm the agent is on a supported OS/architecture and meets Requirements.
- Review logs for plugin‑related errors; some plugins may be disabled or misconfigured.
- Ensure the relevant modules or integrations are enabled in Cloudaware Admin.
Kubernetes Pods Missing
Symptoms:
- Some or all Kubernetes nodes do not show Breeze data.
- Breeze pods are missing on certain nodes.
Checks:
- Verify the DaemonSet:
kubectl get ds -n <namespace>— ensureDESIRED = CURRENT = READY.- Check node taints/labels that might prevent scheduling.
- Inspect pod logs:
kubectl logs -n <namespace> <breeze-pod>for image pull, permissions, or network errors.
- Confirm nodes can reach Breeze endpoints (and TunHub, if used for private clusters).
For more complex issues, capture logs and environment details and contact Cloudaware support support@cloudaware.com with host IDs and timestamps.
Related
For configuration details, see Configuration and Config reference.