文件名称:holmes:具有自我意识的Golang个人资料转储者[beta]
文件大小:19KB
文件格式:ZIP
更新时间:2024-04-08 03:10:20
Go
福尔摩斯 警告:holmes正在进行大量开发,因此API将在开发期间进行重大更改。如果要在生产中使用它,请等待第一个版本。 自我意识的Golang配置文件转储者。 我们的在线系统经常在午夜崩溃(通常由于OOM而被操作系统杀死)。作为懒惰的开发人员,我们不想在午夜醒来并等待在线错误再次发生。 福尔摩斯来营救。 如何使用 当goroutine数量激增时转储goroutine h , _ := holmes . New ( holmes . WithCollectInterval ( "5s" ), holmes . WithCoolDown ( "1m" ), holmes . WithDumpPath ( "/tmp" ), holmes . WithTextDump (), holmes . WithGoroutineDump ( 10 , 25
【文件预览】:
holmes-master
----go.mod(478B)
----go.sum(2KB)
----log.go(672B)
----options.go(7KB)
----ring_test.go(598B)
----util.go(4KB)
----example()
--------thread_trigger.go(944B)
--------run_in_docker.go(551B)
--------cpu_explode.go(504B)
--------1gbslice.go(524B)
--------channelblock.go(531B)
--------alloc.go(588B)
--------slowlyleak.go(761B)
--------deadlock.go(940B)
--------deadloop.go(524B)
----ring.go(730B)
----holmes.go(10KB)
----readme.md(16KB)
----consts.go(1KB)