There is no equivalent Apigee Edge documentation for this topic.
This section describes the possible error messages displayed when there is no network connectivity.
If this issue was reported as an ApigeeIssue, when the following command is run:
kubectl -n APIGEE_NAMESPACE get apigeeissues
where APIGEE_NAMESPACE is the name for a grouping of Kubernetes resources.
the following error code is displayed:
NAME SEVERITY AGE URL control-plane-connectivity-failure Error 1hr https://cloud.google.com/apigee/docs/api-platform/troubleshoot/playbooks/no-network-connectivity
The API products, Developers, and Apps Apigee UI pages display the following error:
Error:noconnectionsavailablefromtheApigeeconnectagent(s):refertodocumentationtotriagefurther.
The following error message can be seen on apigee-synchronizer
logs:
{"level":"SEVERE","thread":"Apigee-Timer-3","mdc":{"action":"SYNC","env":"dev","org":"example-hybrid-dev"},"className":"com.apigee.httpclient.adaptor.RequestAdaptor","method":"doSend","severity":"SEVERE","message":"request failed[CONTEXTratelimit_period\u003d\"1 MINUTES [skipped: 1]\" ]","formattedDate":"2023-02-01T06:27:48.700Z","logger":"SERVICES.HTTPCLIENTSERVICE","exceptionStackTrace":"java.net.SocketTimeoutException: connect timed out...com.apigee.httpclient.adaptor.RequestAdaptor.send(RequestAdaptor.java:251)atcom.apigee.hybrid.runtime.contract.sync.context.HttpContractDownloader.download(HttpContractDownloader.java:84)atcom.apigee.hybrid.runtime.contract.sync.context.ControlPlaneReplicationContext.getContract(ControlPlaneReplicationContext.java:66)
The following error message can be seen on apigee-watcher
logs:
{"level":"error","ts":1675232549.5093117,"caller":"watcher/watcher.go:60","msg":"error during watch","name":"mpstatus","error":"INTERNAL: error sending mp status to mgmt: INTERNAL: failed to send runtime status Post \"https://apigee.googleapis.com/v1/organizations/example-hybrid-dev/instances/apigee-hybrid-australia-southeast1:reportStatus\": dial tcp 172.217.24.42:443: i/o timeout","stacktrace":"edge-internal.git.corp.google.com/apigee-watcher.git/watcher. (*Watcher).Start.func1.1\n\t/go/src/edge-internal/apigee-watcher/watcher/watcher.go:60"}
Platform | Cause | Description |
---|---|---|
All | No network route available to the internet | If no network route is available to the internet, the Apigee runtime plane components will not be able to communicate with Apigee control plane APIs. |
All | Apigee API endpoints are not allow-listed | If there is a firewall in place, Apigee API endpoints may have not been allow-listed. |
GKE | Private Google Access is not enabled | If the deployment is on GKE, Private Google Access may have not been enabled in the subnet. |
All | Unknown network failure | If there is an unknown failure in the cluster network on connecting to the internet, this issue could occur. |
overrides.yaml
file and apply that change to the runtime plane using the Helm command: Dry run:
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE \ --dry-run=server
Make sure to include all of the settings shown, including --atomic
so that the action rolls back on failure.
Your installation may or may not have been set up using an ENV_GROUP_RELEASE_NAME that differs from ENV_GROUP. For information on the settings, see Install Apigee hybrid using Helm.
Install the chart:
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE
Check with the network administrator and verify whether the list of Apigee API endpoints are allow-listed in the firewall on the platform where Apigee is installed. For GKE, this could be Cloud Next Generation Firewall.
If the above list of Apigee API endpoints are not allow-listed, contact the network administrator and complete that requirement.
In the Google Cloud console, go to the VPC networks page.
In the Google Cloud console, go to the VPC networks page.
Contact your network administrator and verify whether there are any unknown failures in the cluster network.
Work with your network administrator and resolve the issues in the cluster network. Once the network issues are fixed this problem will get resolved.
If the problem persists even after following the above instructions, gather the following diagnostic information and then contact Google Cloud Customer Care:
ping apigee.googleapis.com
traceroute apigee.googleapis.com
telnet apigee.googleapis.com 443
overrides.yaml
file, masking any sensitive information.kubectl get pods -A > kubectl-pod-status`date +%Y.%m.%d_%H.%M.%S`.txt
Generate Kubernetes cluster-info dump:
kubectl cluster-info dump -A --output-directory=/tmp/kubectl-cluster-info-dump
Zip Kubernetes cluster-info dump:
zip -r kubectl-cluster-info-dump`date +%Y.%m.%d_%H.%M.%S`.zip /tmp/kubectl-cluster-info-dump/*
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-04-24 UTC.