Skip to main content

Module skywalking

Module skywalking 

Source
Expand description

SkyWalking 原生 Segment / Log 上报

Modules§

sw_propagation
sw8 与 W3C traceparent 传播

Structs§

SkyWalkingHandle
SkyWalking 后台 reporter 句柄
SkyWalkingLocalLayer
将 tracing span 映射为 SW LocalSpan(仅在 HTTP Entry 上下文内生效)
SkyWalkingLogLayer
SW Logger 桥接 Layer(仅 HTTP 请求上下文内上报,过滤启动/RSS 噪音)

Enums§

SwLogLayer
SW Log Layer 或空操作

Functions§

create_exit_span
创建 ExitSpan 并注入 sw8(需在请求 SW 上下文内)
current_trace_id
读取当前 SW trace_id(32hex 字符串)
init_skywalking
连接 OAP 并启动后台 Segment/Log 上报
inject_outbound
为 reqwest 请求注入 sw8 / traceparent
is_in_request_context
是否处于 HTTP 请求 SW 上下文内
is_ready
是否已初始化(middleware 未 init 时跳过 Segment 避免 panic)
log_error_event
结构化错误写入 SW Log
log_http_summary
结构化 HTTP 摘要写入 SW Log
mark_ready
标记 SkyWalking 已初始化
sw_entry_middleware
全路由 HTTP Entry 追踪(SW 原生 Segment,驱动 Overview/Endpoint 指标)
with_bootstrap_context
后台任务独立 TraceContext(tag layer=bootstrap,不进 HTTP 日志)