tracepoints
Tracepoints are instrumentation sites embedded in software where a trace event is emitted as execution reaches the point. They are used to collect structured data about program behavior, performance, and state without requiring full logging or stopping execution. Tracepoints are provided by tracing frameworks and can exist in both kernel and user-space code, enabling observability with minimal intrusion.
When a tracepoint is active, it records an event that typically includes a timestamp, process and thread
Tracepoints can be static, built into code and compiled in, or dynamic, registered at runtime by the
The primary advantages of tracepoints are low observational overhead when disabled, modular instrumentation separate from business