第 3 章 服务网络故障排除
通常,您可以创建服务网络而无需引用此故障排除指南。但是,当服务网络没有如预期执行时,本指南提供了一些提示。
典型的故障排除工作流是检查所有站点并创建调试 tar 文件。
3.1. 检查站点 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
skupper 命令行界面(CLI)提供了一种简单的方法来开始对 Application Interconnect 进行故障排除。
流程
检查站点状态:
skupper status --namespace west Skupper is enabled for namespace "west" in interior mode. It is connected to 2 other sites. It has 1 exposed services.
$ skupper status --namespace west Skupper is enabled for namespace "west" in interior mode. It is connected to 2 other sites. It has 1 exposed services.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出显示:
- 指定命名空间中已存在站点。
- 一个链接到另外两个站点的链接。
- 服务在服务网络上公开,可从此命名空间访问。
检查服务网络:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果输出不是您预期的输出,您可能需要在继续操作前 检查链接。
输出显示:
-
服务网络上有 2 个站点,即
east和west。 - 每个站点的详情,如命名空间名称。
-
公开(Target)的原始服务,本例中为使用
tcp协议公开的三个后端服务。 -
服务网络上可用的服务,包括端口号。例如,
backend:8080。
-
服务网络上有 2 个站点,即
检查服务网络上公开的服务状态:
skupper service status Services exposed through Skupper: ╰─ backend (tcp port 8080) ╰─ Targets: ╰─ app=backend name=backend$ skupper service status Services exposed through Skupper: ╰─ backend (tcp port 8080) ╰─ Targets: ╰─ app=backend name=backendCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出显示
后端服务以及该服务的相关目标。注意只有在当前集群中可用目标时,才会显示服务的相关目标。
列出站点的事件:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出显示正在链接的站点,并在服务网络上公开的服务。但是,当报告问题且包含在 Application Interconnect debug tar 文件中时,此输出最有用。
附加信息