Skip to main content
After the data plane has been successfully deployed, check the status in app. If the status is not “Active”, then there may be an issue with the data plane’s connection to your browser, to the Superblocks Cloud, or both. For non “Active” statuses, see the troubleshooting techniques detailed below. data plane showing Browser Unreachable status

Browser Unreachable

The Browser Unreachable status can indicate a number of problems with your data plane configuration, but generally means there is a network issue between your browser and the Superblocks data plane. While the data plane can connect to Superblocks Cloud, your browser cannot connect to this data plane. Some quick points to check:
  • For non-localhost deployments, confirm that the data plane host URL is correct and exposed via HTTPS.
  • If a VPN is required to access the data plane, check that you’re connected to the VPN on your device.
  • Check the ingress and firewall configuration on your data plane deployment.
  • If using the Brave browser, turn off the Shields for the Superblocks site.
To debug this issue in more detail, open the Developer Settings for your browser and navigate to the Network tab. Locate failed requests made to the following endpoints, based on your data plane version:
  • GET https://<HOST_URL>/health
  • POST https://<HOST_URL>/v2/execute/stream
Find the error code and message returned. Common network issues and errors include:

Troubleshooting CORS issues

If you are using a proxy or service mesh in your data plane deployment, check if it’s populating the following CORS headers properly: Example values to add to proxy or service mesh config:

Disconnected

This status means the data plane cannot connect to Superblocks Cloud. Click the status in app to see more details. If the modal shows that your browser can connect to this data plane, then check the egress and firewall configuration on your data plane deployment to see if something is preventing it from reaching out to Superblocks. If the modal shows that your browser cannot connect to this data plane, then start by making sure your data plane service is running and healthy. For example, kubectl get pods -n superblocks to check if the data plane pods are running in Kubernetes, or docker ps | grep superblocks for a Docker deployment. Further inspect the logs/events for these services if they are not healthy.

data plane not appearing on data planepage

This occurs due to similar issues as the Disconnected error. The data plane is unable to reach the Superblocks control plane or edge cache to register itself. This error can also be caused by the data plane being in an unhealthy state as well. The best way to troubleshoot this issue is to verify that the network does not impede the data plane and that the data plane is healthy. Run nc -v -w 1 api.superblocks.com 443 from your data plane environment and run curl -s -L data plane.superblocks.com/health | jq from your local environment.
  1. Check Superblocks can reach control plane or edge cache(run this on the data plane environment):
Check Superblocks can reach control plane or edge cache If this is occurring, make sure there is a point of egress from the data plane to Superblocks Cloud.
  1. Check data plane is healthy(run this locally):
Check data plane is healthy If this is occurring, make sure that there is a point of ingress from your client machines to the On Premise data plane.

Queries timing out

If a connection times out from something upstream (for instance, an ELB) you may receive an error that says "Failed to connect". To fix this, ensure that the timeout set on the ELB is large enough to accommodate the queries that your applications are making.