Tap Filter 用法与实践
Tap Filter 允许在运行时抓取流量包,便于排查复杂问题。
配置示例
- name: envoy.filters.http.tap
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.http.tap.v3.Tap
common_config:
admin_config:
config_id: tap-1
抓包操作
通过管理界面
/tap
启动抓包:curl -X POST http://localhost:9901/tap --data '{"config_id":"tap-1"}'
下载抓包结果,分析流量。
工程实践
- 仅在必要时启用,避免性能影响。
- 配置合理的抓包条件,聚焦问题流量。
注意事项
- 抓包数据量大时注意磁盘空间。
- 生产环境建议严格权限控制。