Skip to content

Provide mechanism for opting applications out of uprobe attachment #1970

@ddelnano

Description

@ddelnano

Despite our best intentions and thorough testing, there are times where uprobes are undesirable or cause Pixie's PEM to crash. An example of the former is when applications perform stack unwinding. This leads to applications thinking that the stack is corrupt and results in them crashing (cloudamqp/amqproxy#117). As for an example of the latter, our Go binary parsing has had edge cases addressed (#1300), but there is still at least one case that causes PEMs to crash (#1646).

Providing the ability to define a uprobe opt out list would allow end users to work around any PEM bugs and prevent probing applications that could otherwise crash under our instrumentation (see amqproxy issue above).

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/datacollectorIssues related to Stirling (datacollector)kind/featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions