INNER CODE UNIT · Go

NewTracerWithObjs

groundcover-com/caretta · pkg/caretta/links_tracer.go:61

func NewTracerWithObjs(resolver IPResolver, connections IEbpfMap, probes Probes) LinksTracer {
	return LinksTracer{
		ebpfObjects: probes,
		connections: connections,
		resolver:    resolver,
	}
}

func (tracer *LinksTracer) Start() error {
	objs, connMap, err := tracing.LoadProbes()
	if err != nil {
		return err
	}

	tracer.ebpfObjects = &objs
	tracer.connections = &EbpfMap{innerMap: connMap}
	return nil
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…