Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface USDT

Hierarchy

  • USDT

Index

Properties

binaryPath?: string
matchingKludge?: number

When the kludge flag is set to 1 (default), we will only match on inode when searching for modules in /proc/PID/maps that might contain the tracepoint we're looking for. By setting this to 0, we will match on both inode and (dev_major, dev_minor), which is a more accurate way to uniquely identify a file, but may fail depending on the filesystem backing the target file (see bcc#2715)

This hack exists because btrfs and overlayfs report different device numbers for files in /proc/PID/maps vs stat syscall. Don't use it unless you've had issues with inode collisions. Both btrfs and overlayfs are known to require inode-only resolution to accurately match a file.

set_probe_matching_kludge(0) must be called before USDTs are submitted to BPF::init()

name: string
pid?: number
probeFunc: string
provider: string

Generated using TypeDoc