Documentation ¶
Overview ¶
Package apmint implements a pseudo interpreter handler that detects APM agent libraries, establishes socket connections with them and notifies them about the stack traces that we collected for their process. This allows the APM agent to associate stack traces with APM traces / transactions / spans.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Loader ¶
func Loader(_ interpreter.EbpfHandler, info *interpreter.LoaderInfo) (interpreter.Data, error)
Loader implements interpreter.Loader.
Types ¶
type Instance ¶
type Instance struct { interpreter.InstanceStubs // contains filtered or unexported fields }
func (*Instance) APMServiceName ¶
APMServiceName returns the service name advertised by the APM agent.
func (*Instance) Detach ¶
func (i *Instance) Detach(ebpf interpreter.EbpfHandler, pid libpf.PID) error
Detach implements the interpreter.Instance interface.
Click to show internal directories.
Click to hide internal directories.