diff --git a/pkg/bugtool/bugtool.go b/pkg/bugtool/bugtool.go index 22adde486e2..678d33f0bf9 100644 --- a/pkg/bugtool/bugtool.go +++ b/pkg/bugtool/bugtool.go @@ -262,6 +262,7 @@ func doBugtool(info *InitInfo, outFname string) error { si.addPmapOut(tarWriter) si.addMemCgroupStats(tarWriter) si.addBPFMapsStats(tarWriter) + si.addTracefsTraceFile(tarWriter) return nil } @@ -773,3 +774,10 @@ func (s bugtoolInfo) addBPFMapsStats(tarWriter *tar.Writer) error { s.multiLog.WithField("file", file).Info("BPF maps checks added") return nil } + +func (s *bugtoolInfo) addTracefsTraceFile(tarWriter *tar.Writer) { + err := s.execCmd(tarWriter, "trace", "cat", "/sys/kernel/tracing/trace") + if err != nil { + s.multiLog.Warnf("failed to get trace file: %v", err) + } +}