istio - 伊斯蒂奥。谁生成初始 Zipkin HTTP 标头?
问题描述
在文档中解释说,您的服务必须重新发送一组标头以使 Pilot/Zipkin 能够关联信息。
但是谁生成第一个标头并设置其值?Istio Ingress 控制器?
我该如何配置它,启用/禁用它?
谢谢你。
解决方案
Istio sidecar 代理 (Envoy) 生成第一个标头。根据https://www.envoyproxy.io/docs/envoy/latest/configuration/http_conn_man/headers#x-request-id:
Envoy 将为所有外部源请求生成一个 x-request-id 标头(标头已清理)。它还将为还没有的内部请求生成一个 x-request-id 标头。
推荐阅读
- c# - 传递给 CancellationToken.Register 的回调是否会导致同步等待?
- powershell - 如何将文件夹名放入 Powershell 中使用 Out-File 或“>”的输出 txt 文件中?
- python - 使用 apply() 两次创建新列会导致覆盖新列
- laravel - Laravel 我无法提取查询结果中不包含的单行
- powerbi - 特定条件下的 SUM 值
- html - 一旦超过最大宽度,强制在预标签中使用水平滚动条?
- sql - SQLite - 在将所有字符插入 varchar 之前检查
- mysql - 在 MySQL 8 中按类别显示前 N 行,在另一个类别中没有重复
- properties - 卸载日志中未找到 WiX 属性
- django - 如何从 2 个表中获取所有记录