SkyWalking 配置
MOSN SkyWalking trace 配置说明。
本文描述的是 SkyWalking Trace 配置。
目前支持 HTTP1
协议追踪。
SkyWalking 描述的 MOSN 的基本全局参数如下所示。
{
"tracing": {
"enable": true,
"driver": "SkyWalking",
"config": {
"reporter": "gRPC",
"backend_service": "127.0.0.1:11800",
"service_name": "mosn",
"max_send_queue_size": 30000,
"authentication": "mosn",
"tls": {
"cert_file": "cert.crt",
"server_name_override": "mosn.io"
}
}
}
}
reporter
trace 数据上报模式, 支持 log
(仅用于测试) 和 gRPC
两种模式 。
- 如果配置为空,则默认为
log
。
backend_service
SkyWalking 后端服务地址,仅在上报模式为 gRPC
模式时使用 。
- 示例:
127.0.0.1:11800
。
service_name
注册到 SkyWalking 的服务名称,仅在上报模式为 gRPC
模式时使用 。
- 如果配置为空,则默认为
mosn
。
max_send_queue_size
trace 数据缓冲队列大小,仅在上报模式为 gRPC
模式时使用 。
- 如果配置为空,则默认为
30000
。
authentication
gRPC
身份认证参数,仅在上报模式为 gRPC
模式时使用 。
- 如果配置不为空,在与 SkyWalking 后端服务建立连接时会使用此参数进行身份认证。
tls
仅在上报模式为 gRPC
模式时使用 。
- 如果配置不为空,将使用 TLS 连接 SkyWalking 后端服务。
cert_file
TLS 客户端证书。
server_name_override
服务名称。
配置示例
更多细节可以参考《MOSN 支持使用 SkyWalking 进行分布式追踪》 。这篇文档提供了配置示例和演示视频。
修改于 2022年5月11日: fix the istio-diff links (#199) (143cd05)