This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.1.23. Envoy 代理故障排除
Envoy 代理会截获服务网格中所有服务的入站和出站流量。Envoy 还会收集并报告服务网格上的遥测。Envoy 会在同一个 pod 中被部署为相关服务的 sidecar。
1.23.1. 启用 Envoy 访问日志 复制链接链接已复制到粘贴板!
Envoy 访问日志可用于诊断流量故障和流,并帮助端到端流量流分析。
要为所有 istio-proxy 容器启用访问日志,请编辑 ServiceMeshControlPlane
(SMCP) 对象为日志输出添加文件名。
流程
以具有 cluster-admin 角色的用户身份登录 OpenShift Container Platform CLI。输入以下命令。然后在提示时输入您的用户名和密码。
oc login --username=<NAMEOFUSER> https://<HOSTNAME>:6443
$ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:6443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 切换到安装 Service Mesh control plane 的项目,如
istio-system
。oc project istio-system
$ oc project istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
ServiceMeshControlPlane
文件。oc edit smcp <smcp_name>
$ oc edit smcp <smcp_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如以下示例所示,使用
name
指定代理日志的文件名。如果没有为name
指定值,则不会写入日志条目。spec: proxy: accessLogging: file: name: /dev/stdout #file name
spec: proxy: accessLogging: file: name: /dev/stdout #file name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如需有关 pod 故障排除的更多信息,请参阅调查 pod 问题