Inventors:
- Pleasanton CA, US
John Laurence Kinsella - San Francisco CA, US
Sachin Aggarwal - San Ramon CA, US
Assignee:
Layered Insight, Inc. - Pleasanton CA
International Classification:
G06F 11/36
G06F 9/445
Abstract:
Techniques for generating an instrumented software package and executing an instance thereof are disclosed. A software package, such as a container image, includes a library of system call wrapper functions. An instrumented system call wrapper function includes (a) a corresponding system call wrapper function and (b) instrumentation code. Instrumentation code is configured to perform one or more of: (a) capturing data associated with executing the set of operations associated with requesting the system call, and (b) manipulating execution of the set of operations associated with requesting the system call. An instrumented library, including instrumented system call wrapper functions, is added to the software package to generate an instrumented software package. An instrumentation configuration is applied to an instance of the instrumented software package. The instrumentation configuration indicates which portions of instrumentation code to set to an “on state,” and which portions of instrumentation code to set to an “off state.”