全部产品

SOFATracer 日志说明

服务网格使用 SOFATracer、Zipkin 实现分布式链路跟踪,将调用链路中的各种网络调用情况以日志的方式记录下来,以达到透视化网络调用的目的,这些链路数据可用于故障的快速发现和服务治理等。本文介绍 SOFATracer 的日志格式和示例。

SOFATracer

服务网格支持 SOFA、Dubbo、SpringCloud 三种微服务。SOFATracer 将微服务日志记录在

/home/admin/logs/tracelog/mosn 路径下,下面根据微服务类型介绍 SOFATracer 日志及示例。

SOFA

服务调用方

日志文件名:rpc-client-digest.log

日志示例如下:

2021-02-05 13:46:44.264, //日志打印时间
sofa-echo-server, //当前应用名
1e49a2be1612504004260124675912,//TraceId
0,//RpcId
com.alipay.sofa.ms.service.SofaEchoService:1.0,//服务名
echo,//方法名
bolt,//协议
SYNC,//调用方式
30.73.162.190:12200,//目标地址
sofa-echo-server,//目标系统名
GZ00B,//目标 Zone
,//目标 IDC
,//目标 City
,//uid
00,//结果码
388B,//请求大小
105B,//响应大小
2ms,//调用耗时
0ms,//建立连接耗时
0ms,//请求序列化耗时
0ms,超时参考耗时
,//当前线程名
,//路由记录
,//弹性数据位
,//是否需要弹性
,//转发的服务名称
127.0.0.1,//Client IP
61181,//Client Port
,//当前 Zone
F,//是否物理机器
,//systemMap
mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default
&mosn_log=true&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true
&mosn_data_id=com.alipay.sofa.ms.service.SofaEchoService:1.0@DEFAULT
&mosn_data_ver=&,//系统穿透数据
606.52µs//MOSN 处理时间

日志格式说明如下:

日志内容

说明

2021-02-05 13:46:44.264

日志打印时间,格式为 yyyy-MM-dd HH:mm:ss.SSS

sofa-echo-server

当前应用名。

1e49a2be1612504004260124675912

TraceId,分布式链路追踪的唯一标识。

0

RpcId。

com.alipay.sofa.ms.service.SofaEchoService:1.0

服务名。

echo

方法名。

bolt

协议。有 bolt 和 rest 两种。

SYNC

调用方式。

  • SYNC:同步。

  • ASYNC:异步。

30.73.162.190:12200

目标地址。

sofa-echo-server

目标应用名。

GZ00B

目标 Zone。

-

目标 IDC。

-

目标 City,示例值:beijing。

-

uid。

00

结果码。

  • 00:成功

  • 01:业务异常

  • 02:RPC 逻辑错误

  • 03:超时失败

  • 04:路由失败

388B

请求大小,单位字节(B)。

105B

响应大小,单位字节(B)。

2ms

调用耗时,单位毫秒(ms)。

0ms

建立连接耗时,单位毫秒(ms)。

0ms

请求序列化耗时,单位毫秒(ms)。

0ms

超时参考耗时,单位毫秒(ms)。

-

当前线程名。

-

路由记录。

-

弹性数据位。

-

是否需要弹性。

-

转发的服务名称,示例值:com.alipay.sofa.ms.service.SofaEchoService:1.0@DEFAULT

127.0.0.1

Client IP。

61181

Client Port。

-

当前 Zone,示例值:Gzone。

F

是否物理机。

-

systemMap。

mosn_cluster=cb7aaa7a31fd0490299c530e83a868231 &mosn_namespace=default &mosn_log=true&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231 &mosn_namespace=default&mosn_log=true &mosn_data_id=com.alipay.sofa.ms.service.SofaEchoService:1.0@DEFAULT &mosn_data_ver=&

系统穿透数据。

606.52µs

MOSN 处理时间,单位微秒(µs)。

服务提供方

日志文件名:rpc-server-digest.log

日志示例如下:

2021-02-05 13:47:13.311,//日志打印时间
sofa-echo-server,//当前应用名
0ba685081612504033235341410,//TraceId
0,//RpcId
com.alipay.sofa.ms.service.SofaEchoService:1.0,//服务名
echo,//方法名
bolt,//协议
,//调用方式
11.166.133.8:41711,//调用者 URL
,//调用者应用名
,//调用者 Zone
,//调用者 IDC
2ms,//处理请求耗时(ms)
0ms,//服务端响应序列化耗时(ms)
,//当前线程名
00,// 结果码
,//beElasticServiceName
,//beElastic
0,//RPC 线程池等待时间
,//系统穿透数据
mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default
&mosn_log=true&mosn_tls_state=off
&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true
&mosn_data_id=com.alipay.sofa.ms.service.SofaEchoService:1.0@DEFAULT
&mosn_data_ver=&,//穿透数据(kv格式)
681.534µs,//MOSN 处理时间
373B,//请求大小
105B//响应大小

日志格式说明如下:

日志内容

说明

2021-02-05 13:47:13.311

日志打印时间,格式为 yyyy-MM-dd HH:mm:ss.SSS

sofa-echo-server

当前应用名。

0ba685081612504033235341410

TraceId,分布式链路追踪的唯一标识。

0

RpcId。

com.alipay.sofa.ms.service.SofaEchoService:1.0

服务名。

echo

方法名。

bolt

协议,有 bolt 和 rest 两种。

-

调用方式。

  • SYNC:同步。

  • ASYNC:异步。

11.166.133.8:41711

调用者 URL。

-

调用者应用名。

-

调用者 Zone。

-

调用者 IDC。

2ms

处理请求耗时,单位毫秒(ms)。

0ms

服务端响应序列化耗时,单位毫秒(ms)。

-

当前线程名。

00

结果码。

  • 00:成功

  • 01:业务异常

  • 02:RPC逻辑错误

-

表明这次调用是转发调用,转发的服务名称和方法名称,示例值:com.test.service.testservice.TestService:1.0:biztest---doProcess)。

-

表示没有被转发的处理。

0

RPC 线程池等待时间。

-

系统穿透数据(kv 格式,用于传送系统灾备信息等)。

mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231 &mosn_namespace=default &mosn_log=true&mosn_tls_state=off &mosn_cluster=cb7aaa7a31fd0490299c530e83a868231 &mosn_namespace=default&mosn_log=true &mosn_data_id=com.alipay.sofa.ms.service.SofaEchoService:1.0@DEFAULT &mosn_data_ver=&

穿透数据(kv格式)。

681.534µs

MOSN 处理时间,单位微妙(µs)。

373B

请求大小,单位字节(B)。

105B

响应大小,单位字节(B)。

Dubbo

服务调用方

日志文件名:rpc-client-digest.log

日志示例如下:

2021-02-05 11:57:28.284,//日志打印时间
reservation-service,//当前应用名
1e49a2be1612497448281145168886,//TraceId
0,//RpcId
com.alipay.sofa.ms.service.EchoService,//服务名
echo,//方法名
Dubbo,//协议
SYNC,//调用方式
30.73.162.190:30800,//目标地址
reservation-service,//目标系统名
GZ00B,//目标 Zone
,//目标 IDC
,//目标 City
,//uid
00,//结果码(00=成功、01=业务异常、02=RPC逻辑错误、03=超时失败、04=路由失败)
242B,//请求大小
118B,//响应大小
2ms,//调用耗时
0ms,//建立连接耗时
0ms,//请求序列化耗时
0ms,//超时参考耗时
,//当前线程名
,//路由记录
,//弹性数据位
,//是否需要弹性
,//转发的服务名称
30.73.162.190,//Client IP
57510,//Client Port
,//当前 Zone
F,//是否物理机器
,//systemMap
mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true
&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true&
mosn_data_id=com.alipay.sofa.ms.service.EchoService:aaa:bbb@dubbo
&mosn_data_ver=&,//系统穿透数据
325.799µs//MOSN 处理时间

Dubbo 日志格式和 SOFA 日志格式完全一致。

服务提供方

日志文件名:rpc-server-digest.log

日志示例如下:

2021-02-05 11:57:53.431,//日志打印时间
reservation-service,//当前应用名
1e49a2be1612497473430148068886,//TraceId
0,//RpcId
com.alipay.sofa.ms.service.EchoService,//服务名
echo,//方法名
Dubbo,//协议
,//调用方式
30.73.162.190:57523,//调用者 URL
,//调用者应用名
,//调用者 Zone
,//调用者 IDC
1ms,//请求处理耗时(ms)
0ms,//服务端响应序列化耗时(ms)
,//当前线程名
00,//结果码(00=成功、01=业务异常、02=RPC逻辑错误)
,//表明这次调用是转发调用,转发的服务名称和方法名称,如: 
com.test.service.testservice.TestService:1.0:biztest---doProcess 

,//表示没有被转发的处理
0,//rpc线程池等待时间
,//系统穿透数据(kv 格式,用于传送系统灾备信息等)
mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true&mosn_tls_state=off
&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true
&mosn_data_id=com.alipay.sofa.ms.service.EchoService:aaa:bbb@dubbo
&mosn_data_ver=&,//穿透数据(kv格式)
285.268µs,//MOSN 处理时间
242B,//请求大小
118B//响应大小

Dubbo 日志格式和 SOFA 日志格式完全一致。

SpringCloud

服务调用方

日志文件名:springcloud-client-digest.log

日志示例如下:

2021-02-05 11:55:33.61,//日志打印时间
reservation-service,//当前应用名
1e49a2be1612497333607134168886,//TraceId
0,//RpcId
127.0.0.1:10088,//host
/echo/name,//uri
HTTP,//协议
SYNC,//调用方式
30.73.162.190:10080,//目标地址
reservation-service,//目标系统名
GZ00B,//目标 Zone
,//目标 IDC
,//目标 City
,//uid
00,//结果码(00=成功、01=业务异常、02=RPC逻辑错误、03=超时失败、04=路由失败)
18B,//请求大小
20B,//响应大小
2ms,//调用耗时
0ms,//建立连接耗时
0ms,//请求序列化耗时
0ms,//超时参考耗时
,//当前线程名
,//路由记录
,//弹性数据位
,//是否需要弹性
,//转发的服务名称
127.0.0.1,//Client IP
57817,//Client Port
,//当前 Zone
F,//是否物理机器
,//systemMap
mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true&,//系统穿透数据
426.311µs//MOSN 处理时间

日志内容说明如下:

日志内容

说明

2021-02-05 11:55:33.61

日志打印时间,格式为 yyyy-MM-dd HH:mm:ss.SSS

reservation-service

当前应用名。

1e49a2be1612497333607134168886

TraceId,分布式链路追踪的唯一标识。

0

RpcId。

127.0.0.1:10088

host。

/echo/name

uri。

HTTP

协议,有 bolt 和 rest 两种。

SYNC

调用方式。

  • SYNC:同步。

  • ASYNC:异步。

30.73.162.190:10080

目标地址。

reservation-service

目标系统名。

GZ00B

目标 Zone。

-

目标 IDC。

-

目标 City。

-

uid。

00

结果码。

  • 00:成功

  • 01:业务异常

  • 02:RPC逻辑错误

  • 03:超时失败

  • 04:路由失败

18B

请求大小,单位字节(B)。

20B

相应大小,单位字节(B)。

2ms

调用耗时,单位毫秒(ms)

0ms

建立连接耗时,单位毫秒(ms)。

0ms

请求序列化耗时,单位毫秒(ms)。

0ms

超时参考耗时,单位毫秒(ms)。

-

当前线程名。

-

路由记录。

-

弹性数据位。

-

是否需要弹性。

-

转发的服务名称。

127.0.0.1

Client IP。

57817

Client Port。

-

当前 Zone。

F

是否物理机。

-

systemMap。

mosn_cluster=cb7aaa7a31fd0490299c530e83a868231 &mosn_namespace=default&mosn_log=true&

系统穿透数据。

426.311µs

MOSN 处理时间,单位微妙(µs)。

服务提供方

日志文件名:springcloud-server-digest.log

日志示例如下:

2021-02-05 11:56:30.962,//日志打印时间
reservation-service,//当前应用名
1e49a2be1612497390960139868886,//TraceId
0,//RpcId
127.0.0.1:10088,//host
/echo/name/aaa,//uri
HTTP,//协议
,//调用方式
30.73.162.190:57818,//调用者 URL
reservation-service,//调用者应用名
,//调用者 Zone
,//调用者 IDC
1ms,//处理请求耗时(ms)
0ms,//服务端响应序列化耗时(ms)
,//当前线程名
00,//结果码(00=成功、01=业务异常、02=RPC逻辑错误)
,//表明这次调用是转发调用,转发的服务名称和方法名称,如: 
com.test.service.testservice.TestService:1.0:biztest---doProcess 

,//表示没有被转发的处理
0,//RPC 线程池等待时间
,//系统穿透数据(kv 格式,用于传送系统灾备信息等)
mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default&mosn_log=true&,//穿透数据(kv格式)
262.787µs,//MOSN 处理时间
0B,//请求大小
16B//响应大小

日志内容说明如下:

日志内容

说明

2021-02-05 11:56:30.962

日志打印时间,格式为 yyyy-MM-dd HH:mm:ss.SSS

reservation-service

当前应用名。

1e49a2be1612497390960139868886

TraceId,分布式链路追踪的唯一标识。

127.0.0.1:10088

host。

/echo/name/aaa

uri。

HTTP

协议,有 bolt 和 rest 两种。

-

调用方式。

  • SYNC:同步。

  • ASYNC:异步。

30.73.162.190:57818

调用者 URL。

reservation-service

调用者应用名。

-

调用者 Zone。

-

调用者 IDC。

1ms

处理请求耗时,单位毫秒(ms)。

0ms

服务端响应序列化耗时,单位毫秒(ms)。

-

当前线程名。

00

结果码。

  • 00:成功

  • 01:业务异常

  • 02:RPC 逻辑错误

-

表明这次调用是转发调用,转发的服务名称和方法名称,示例值:com.test.service.testservice.TestService:1.0:biztest---doProcess

-

表示没有被转发的处理。

0

RPC 线程池等待时间。

-

系统穿透数据(kv 格式,用于传送系统灾备信息等)。

mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231 &mosn_namespace=default&mosn_log=true&

穿透数据(kv 格式)。

262.787µs

MOSN 处理时间,单位微妙(µs)。

0B

请求大小,单位字节(B)。

16B

响应大小,单位字节(B)。