SkyWalking 追踪器(原型)
config.trace.v3.SkyWalkingConfig
[config.trace.v3.SkyWalkingConfig proto]
SkyWalking 追踪器的配置。请注意,如果使用 SkyWalking 追踪器作为跟踪的提供者,则在跟踪配置中 spawn_upstream_span 必须设置为 true 才能获得正确的拓扑结构和跟踪数据。此外,SkyWalking 追踪器暂时不支持 SkyWalking 扩展标头 (sw8-x
)。
此扩展的限定名称为 envoy.tracers.skywalking
注意
此扩展正在开发中。功能不完整,不建议用于生产环境。
此扩展旨在对不受信任的下游流量具有鲁棒性。它假设上游是可信的。
提示
此扩展扩展了以下扩展类别,并且可以使用以下扩展类别。
此扩展必须使用以下类型 URL 之一进行配置。
{
"grpc_service": {...},
"client_config": {...}
}
- grpc_service
(config.core.v3.GrpcService, REQUIRED) SkyWalking 收集器服务。
- client_config
config.trace.v3.ClientConfig
[config.trace.v3.ClientConfig proto]
SkyWalking 追踪器的客户端配置。
{
"service_name": ...,
"instance_name": ...,
"backend_token": ...,
"max_cache_size": {...}
}
- service_name
(string) SkyWalking 追踪器的服务名称。如果此字段为空,则使用 引导程序节点 消息的 集群 字段或命令行选项
--service-cluster
配置的本地服务集群名称。如果此字段和本地服务集群名称都为空,则默认使用EnvoyProxy
作为服务名称。
- instance_name
(string) SkyWalking 追踪器的服务实例名称。如果此字段为空,则使用 引导程序节点 消息的 id 字段或命令行选项
--service-node
配置的本地服务节点。如果此字段和本地服务节点都为空,则默认使用EnvoyProxy
作为实例名称。
- backend_token
(string) 内联身份验证令牌字符串。
SkyWalking 的身份验证令牌配置。SkyWalking 可以使用令牌身份验证来确保监控应用程序数据是可信的。在当前版本中,令牌被认为是简单的字符串。
- max_cache_size
(UInt32Value) 当 SkyWalking 后端服务暂时不可用时,Envoy 会将段缓存到内存中。此字段指定可以缓存的最大段数。如果未指定,则默认值为 1024。