Apigee X 和 Apigee Hybrid 策略方案简介

您正在查看 ApigeeApigee Hybrid 文档。
查看 Apigee Edge 文档。

问题排查既是艺术,也是科学。Apigee 技术支持团队一直致力于揭开这一艺术的神秘面纱,并揭示问题识别和解决方法背后的科学原理。

什么是策略方案?

Apigee 问题排查策略方案是与 Apigee 技术支持团队合作开发的,旨在快速有效地解决使用 Apigee 产品时可能会遇到的错误或其他问题。

要查找问题排查策略方案,您可以尝试使用本页面顶部的搜索框搜索具体的错误消息,也可以使用左侧的目录导航至策略方案库。

受众

问题排查策略方案适用于对 Apigee 及其架构有大致了解,并对政策和分析等基本概念有一定了解的读者。

某些问题只能由 Apigee Hybrid 用户诊断和解决,并且可能需要了解内部组件,例如 Cassandra 和 Postgres 数据存储区、消息处理器和路由器。

如果您使用的是 Apigee,我们会明确说明何时可以执行指定的问题排查步骤,何时需要联系 Apigee 支持团队获取帮助。

策略方案

下表介绍了当前的策略方案:

Cassandra

策略方案/问题说明 错误消息 策略方案适用对象
Cassandra 数据复制失败 在多区域扩展期间复制数据时,CassandraDataReplication 状态可能会显示错误状态,并且数据复制可能会失败。 仅限 Apigee Hybrid 用户
Cassandra pod 未在次要区域中启动 Cassandra pod 无法在多地区 Apigee 混合设置中的一个地区启动。 您可能会在 Cassandra pod 日志中看到 node already exists 错误消息,或在 Cassandra pod 状态中看到 FailedPreStopHook 警告。 仅限 Apigee Hybrid 用户
Cassandra 问题排查指南 使用 kubectl 查看 Pod 状态时,您会看到一个或多个 Cassandra Pod 卡在 Pending 状态。Pending 状态表示 Kubernetes 无法调度节点上的 Pod:无法创建 Pod。 仅限 Apigee Hybrid 用户

部署

策略方案/问题说明 错误消息 策略方案适用对象
API 代理部署失败,没有活动运行时 pod 警告 在 API 代理 页面上,没有活动的运行时 pod (No active runtime pods) 警告显示在错误消息 Deployment issues on ENVIRONMENT: REVISION_NUMBER 旁边的 详细信息对话框中。 仅限 Apigee Hybrid 用户

Ingressgateway

策略方案/问题说明 错误消息 策略方案适用对象
API 调用失败并显示超时错误


curl: (7) Failed to connect to example.apis.com port 443: Operation timed out
仅限 Apigee Hybrid 用户
API 调用失败并显示 TLS 错误


curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to example.apis.com:443
仅限 Apigee Hybrid 用户

管理/界面

策略方案/问题说明 错误消息 策略方案适用对象
在 Hybrid 界面中或通过 Management API 发现实体具有不一致数据或无数据 在这种情况下,系统不显示错误消息。 仅限 Apigee Hybrid 用户

其他

策略方案/问题说明 错误消息 策略方案适用对象
排空节点时扩展 Istio 属性副本数量 排空 Istio Pod 时,某些节点可能由于副本数量为 1 而没有排空,而需要使用 3 个或更多副本。为避免出现这种情况,您应将每个属性的最小副本数量至少设置为 3。 仅限 Apigee Hybrid 用户
消息处理器问题排查指南 一个或多个 apigee-runtime Pod 未处于 Ready 状态。 使用 kubectl 描述失败的 apigee-runtime Pod 时,您会看到以下错误:

Readiness probe failed: HTTP probe failed with statuscode: 500
仅限 Apigee Hybrid 用户
打印构建信息 buildinfo API 返回有关运行时组件当前构建的信息。如果您需要联系支持团队,这些信息可能会很有用。 仅限 Apigee Hybrid 用户
StreamingPull 显示 100% 错误率 如果您在指标信息中心内看到 google.pubsub.vl.Subscriber.StreamingPull 方法失败并出现 100% 错误,您可以放心地忽略此问题。这是预期行为。 仅限 Apigee Hybrid 用户