# 通过 ALS 观测服务网格
Envoy ALS(access log service) 提供了 RPC 路由的完整日志, 包括 HTTP 和 TCP.
方案由 Sheng Wu, Hongtao Gao, Lizan Zhou 和 Dhi Aurrahman 在 2019/5/17 启动实现,并在 KubeCon China 2019 提出。这里有 视频 记录。
SkyWalking 是全球范围内第一个介绍这种基于 ALS 的解决方案的开源项目。这为网格服务提供了一种低负载但有相同可观测性的新方法。
你需要以下三步来开启 ALS:
- 在 Istio 中打开 Envoy 访问日志服务,详见 ProxyConfig 中启用 envoyAccessLogService
- 打开 SkyWalking Envoy 接收器.
- 激活 ALS k8s-mesh 分析,配置如下
envoy-metric:
default:
alsHTTPAnalysis: "k8s-mesh"
多个值使用 ,
分隔
提示,只有当 Envoy 受 Istio 控制时才可以使用,并且在 K8S 环境下。 OAP 需要所有 pods 都有读 K8S API 服务的权限。