tracer::yarn:简单,轻巧的跟踪功能

时间:2021-05-08 13:32:47
【文件属性】:
文件名称:tracer::yarn:简单,轻巧的跟踪功能
文件大小:4KB
文件格式:ZIP
更新时间:2021-05-08 13:32:47
go golang library module tracing :yarn: 示踪剂 死简单,轻量级的跟踪。 :light_bulb: 主意 跟踪器提供API来跟踪执行流。 func Do ( ctx context. Context ) { defer tracer . Fetch ( ctx ). Start (). Stop () // do some heavy job } 有关此想法的完整说明,请参见。 :trophy: 动机 在 ,我们使用-分布式跟踪平台。 在大多数情况下很方便,但是在生产中,我们也使用采样。 那么,您说出什么问题了? 我有0.02%的请求,内容为write: broken pipe ,很难在找到合适的write: broken pipe ,而在也有与此相关的痕迹。 因此,我写了一个简单的解决方案来处理这种特殊情况,并Swift在我们的代码中找到了瓶颈。 :male_sign:‍:male_sign: 如何 import ( "context" "io" "net/http" "
【文件预览】:
tracer-master
----.golangci.yml(912B)
----go.mod(42B)
----tracer.go(3KB)
----context.go(702B)
----LICENSE(1KB)
----caller.go(730B)

网友评论