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, //当前应用名
1e49a2be16125040042601246****2,//TraceId
0,//RpcId
com.alipay.sofa.ms.service.SofaEchoService:1.0,//服务名
echo,//方法名
bolt,//协议
SYNC,//调用方式
30.**.**.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_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 | 日志打印时间,格式为 |
sofa-echo-server | 当前应用名。 |
1e49a2be16125040042601246**** | TraceId,分布式链路追踪的唯一标识。 |
0 | RpcId。 |
com.alipay.sofa.ms.service.SofaEchoService:1.0 | 服务名。 |
echo | 方法名。 |
bolt | 协议。有 bolt 和 rest 两种。 |
SYNC | 调用方式。
|
30.**.**.190:12200 | 目标地址。 |
sofa-echo-server | 目标应用名。 |
GZ00B | 目标 Zone。 |
- | 目标 IDC。 |
- | 目标 City,示例值:beijing。 |
- | uid。 |
00 | 结果码。
|
388B | 请求大小,单位字节(B)。 |
105B | 响应大小,单位字节(B)。 |
2ms | 调用耗时,单位毫秒(ms)。 |
0ms | 建立连接耗时,单位毫秒(ms)。 |
0ms | 请求序列化耗时,单位毫秒(ms)。 |
0ms | 超时参考耗时,单位毫秒(ms)。 |
- | 当前线程名。 |
- | 路由记录。 |
- | 弹性数据位。 |
- | 是否需要弹性。 |
- | 转发的服务名称,示例值: |
127.0.0.1 | Client IP。 |
61181 | Client Port。 |
- | 当前 Zone,示例值:Gzone。 |
F | 是否物理机。 |
- | systemMap。 |
mosn_cluster=cb7aaa7a31fd0490299c53****a868231 &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.**.**.8:41711,//调用者 URL
,//调用者应用名
,//调用者 Zone
,//调用者 IDC
2ms,//处理请求耗时(ms)
0ms,//服务端响应序列化耗时(ms)
,//当前线程名
00,// 结果码
,//表明这次调用是转发调用,转发的服务名称和方法名称,示例值:com.test.service.testservice.TestService:1.0:biztest---doProcess
,//表示没有被转发的处理
0,//RPC 线程池等待时间
,//系统穿透数据
mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a868231
&mosn_namespace=default
&mosn_log=true&mosn_tls_state=off
&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 | 日志打印时间,格式为 |
sofa-echo-server | 当前应用名。 |
0ba68508161250403323534**** | TraceId,分布式链路追踪的唯一标识。 |
0 | RpcId。 |
com.alipay.sofa.ms.service.SofaEchoService:1.0 | 服务名。 |
echo | 方法名。 |
bolt | 协议,有 bolt 和 rest 两种。 |
- | 调用方式。
|
11.**.**.8:41711 | 调用者 URL。 |
- | 调用者应用名。 |
- | 调用者 Zone。 |
- | 调用者 IDC。 |
2ms | 处理请求耗时,单位毫秒(ms)。 |
0ms | 服务端响应序列化耗时,单位毫秒(ms)。 |
- | 当前线程名。 |
00 | 结果码。
|
- | 表明这次调用是转发调用,转发的服务名称和方法名称,示例值: |
- | 表示没有被转发的处理。 |
0 | RPC 线程池等待时间。 |
- | 系统穿透数据(kv 格式,用于传送系统灾备信息等)。 |
mosn_tls_state=off&mosn_cluster=cb7aaa7a31fd0490299c530e83a86**** &mosn_namespace=default &mosn_log=true&mosn_tls_state=off &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.**.**.190:30800,//目标地址
reservation-service,//目标系统名
GZ00B,//目标 Zone
,//目标 IDC
,//目标 City
,//uid
00,//结果码(00=成功、01=业务异常、02=RPC逻辑错误、03=超时失败、04=路由失败)
242B,//请求大小
118B,//响应大小
2ms,//调用耗时
0ms,//建立连接耗时
0ms,//请求序列化耗时
0ms,//超时参考耗时
,//当前线程名
,//路由记录
,//弹性数据位
,//是否需要弹性
,//转发的服务名称
30.**.**.190,//Client IP
57510,//Client Port
,//当前 Zone
F,//是否物理机器
,//systemMap
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,//当前应用名
1e49a2be161249747343014806****,//TraceId
0,//RpcId
com.alipay.sofa.ms.service.EchoService,//服务名
echo,//方法名
Dubbo,//协议
,//调用方式
30.**.**.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_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,//当前应用名
1e49a2be161249733360713416****,//TraceId
0,//RpcId
127.0.0.1:10088,//host
/echo/name,//uri
HTTP,//协议
SYNC,//调用方式
30.**.**.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 | 日志打印时间,格式为 |
reservation-service | 当前应用名。 |
1e49a2be161249733360713416**** | TraceId,分布式链路追踪的唯一标识。 |
0 | RpcId。 |
127.0.0.1:10088 | host。 |
/echo/name | uri。 |
HTTP | 协议,有 bolt 和 rest 两种。 |
SYNC | 调用方式。
|
30.**.**.190:10080 | 目标地址。 |
reservation-service | 目标系统名。 |
GZ00B | 目标 Zone。 |
- | 目标 IDC。 |
- | 目标 City。 |
- | uid。 |
00 | 结果码。
|
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=cb7aaa7a31fd0490299c5****a868231 &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.**.**.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 | 日志打印时间,格式为 |
reservation-service | 当前应用名。 |
1e49a2be161249739096013986**** | TraceId,分布式链路追踪的唯一标识。 |
127.0.0.1:10088 | host。 |
/echo/name/aaa | uri。 |
HTTP | 协议,有 bolt 和 rest 两种。 |
- | 调用方式。
|
30.**.**.190:57818 | 调用者 URL。 |
reservation-service | 调用者应用名。 |
- | 调用者 Zone。 |
- | 调用者 IDC。 |
1ms | 处理请求耗时,单位毫秒(ms)。 |
0ms | 服务端响应序列化耗时,单位毫秒(ms)。 |
- | 当前线程名。 |
00 | 结果码。
|
- | 表明这次调用是转发调用,转发的服务名称和方法名称,示例值: |
- | 表示没有被转发的处理。 |
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)。 |
- 本页导读 (0)