Automated issue surfacing Stay organized with collections Save and categorize content based on your preferences.
Overview
Automated issue surfacing (AIS) provides quick information about ongoing issues detected within your Hybrid cluster. This information includes links to documentation for troubleshooting and resolution. Automated issue surfacing only looks for known, common, system detectable issues and cannot detect all the issues within a cluster.
Starting with Apigee hybrid v1.10, the Apigee runtime watcher component automatically scans the control plane and Kubernetes API server state to determine if there are any configuration issues. By default, the scanning happens every 60 seconds. You can change the interval or disable scanning if you prefer.
When AIS detects an issue, it creates a new instance ofApigeeIssue within the Kubernetes API server. These instances contain information about the issues and links to documentation on the specific issues.
When you resolve issues, they will automatically be deleted from the Kubernetes API server when the scanning determines they are no longer occurring.
Using Automated issue surfacing.
Check for any existing issues with thekubectl get apigeeissues command:
kubectl -nAPIGEE_NAMESPACE get apigeeissues
For example:
kubectl -nAPIGEE_NAMESPACE get apigeeissuesNAME SEVERITY AGE URLvhost-missing-eg-nonprod Error 1hr https://cloud.google.com/apigee/docs/hybrid/MISSING_ENV_GROUPcontrol-plane-connectivity-failure Error 1d https://cloud.google.com/apigee/docs/hybrid/OLD_TLS_VERSION
For more detailed information about a specific issue, use thekubectl describe command with the issue name. The name must be preceded byapigeeissues/ for example:apigeeissuesvhost-missing-eg-nonprod.
kubectl -nAPIGEE_NAMESPACE describe apigeeissuesvhost-missing-eg-nonprodName: vhost-missing-eg-nonprodNamespace: apigeeLabels:Annotations: API Version: apigee.cloud.google.com/v1alpha1Kind: ApigeeIssueMetadata: Creation Timestamp: 2022-08-25T20:41:56Z Managed Fields: API Version: apigee.cloud.google.com/v3 Resource Version: 12345678 UID: aaaaaaaa-bbbb-cccc-dddd-eeeeffffggggSpec: Severity: Error Reason: MISSING_ENV_GROUP Details: Expected envgroup "nonprod" for ApigeeRouteConfig "my-org-nonprod" Documentation: https://cloud.google.com/apigee/docs/hybrid/MISSING_ENV_GROUP Ignore: false IgnoreReason:Events:
Changing the scan interval
By default, Watcher scans the control plane for issues once every 60 seconds. To change the scan interval, specify the new interval in seconds with thewatcher.args.issueScanInterval property in your overrides file. For example:
watcher: args: issueScanInterval:120
Apply the configuration.
Upgrade theapigee-env chart for each Apigee environment.
helm upgrade$ORG_NAME apigee-org/ \ --namespaceAPIGEE_NAMESPACE \ -fOVERRIDES_FILE
Disabling automated issue surfacing
You can disable Automated issue surfacing by setting thewatcher.args.enableIssueScanning property tofalse in your overrides file. For example:
watcher: args: enableIssueScanning:false
Apply the configuration.
Upgrade theapigee-env chart for each Apigee environment.
helm upgrade$ORG_NAME apigee-org/ \ --namespaceAPIGEE_NAMESPACE \ -fOVERRIDES_FILE
Related troubleshooting guides
Automated issue surfacing can provide links directly to the troubleshooting guides, including:- No network connectivity between runtime plane and control plane
- Virtual host missing environment group
- Ingress cert mismatch
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-19 UTC.