SkyWalking 配置

MOSN SkyWalking trace 配置说明。

本文描述的是 SkyWalking Trace 配置。

目前支持 HTTP1 协议追踪。

SkyWalking 描述的 MOSN 的基本全局参数如下所示。

  1. {
  2. "tracing": {
  3. "enable": true,
  4. "driver": "SkyWalking",
  5. "config": {
  6. "reporter": "gRPC",
  7. "backend_service": "127.0.0.1:11800",
  8. "service_name": "mosn",
  9. "max_send_queue_size": 30000,
  10. "authentication": "mosn",
  11. "tls": {
  12. "cert_file": "cert.crt",
  13. "server_name_override": "mosn.io"
  14. }
  15. }
  16. }
  17. }

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)