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

[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。