Connection Troubleshooting
If your PulseStream agent isn’t connecting to the control plane, use this guide to diagnose and fix common issues.
Agent not connecting
Section titled “Agent not connecting”Check pod status
Section titled “Check pod status”kubectl get pods -n pulsestream-agentIf the pod is in CrashLoopBackOff or Error, check the logs:
kubectl logs -n pulsestream-agent deployment/pulsestream-agent --tail=50Verify agent credentials
Section titled “Verify agent credentials”The agent receives its credentials automatically during provisioning. Verify the agent config secret exists:
kubectl get secret -n pulsestream-agent agent-configIf the secret is missing, the provisioning token may have expired. Generate a new one from Settings → Connection and re-apply the manifest.
Check network connectivity
Section titled “Check network connectivity”The agent needs outbound HTTPS access to the PulseStream control plane:
kubectl exec -n pulsestream-agent deployment/pulsestream-agent -- \ curl -s -o /dev/null -w "%{http_code}" https://app.pulsestream.ai/healthA 200 response confirms connectivity. If you get a timeout, check your cluster’s egress rules and network policies.
Dashboard shows “Waiting for agent”
Section titled “Dashboard shows “Waiting for agent””This means the control plane hasn’t received a heartbeat from the agent. Common causes:
- Agent not deployed — Follow the installation guide
- Wrong API key — Regenerate the key in Settings and update the Helm release
- Network issues — Check firewall rules and egress policies
- Agent crashlooping — Check pod logs for startup errors
Dashboard shows “Degraded”
Section titled “Dashboard shows “Degraded””The agent is intermittently losing connection. This is often caused by:
- Resource pressure — Increase CPU/memory limits in the Helm values
- Network instability — Check for packet loss between the cluster and PulseStream
- Pod eviction — Check if the node is under resource pressure
Still stuck?
Section titled “Still stuck?”If none of the above resolves your issue, reach out to support with:
- Agent pod logs (
kubectl logs) - Agent pod description (
kubectl describe pod) - Your workspace ID (visible in Settings)