Requirements for AppView are as follows:
AppView runs on:
When building AppView from source, use:
This restriction is imposed to make the resulting executable more portable.
The distros that AppView supports all require the use of /tmp
, /dev/shm
, and /proc
. You should avoid custom filesystem configuration that interferes with AppView's ability to use these directories.
AppView 1.4.1, Cribl Stream 4.2.1, Cribl Edge 4.2.1, and Cribl Search 4.2.1 are mutually compatible. If you integrate any of these products with earlier versions of peer products, some or all features will be unavailable.
AppView can instrument static executables only when they are written in Go.
AppView cannot:
detach
removes all AppView interpositions and terminates the AppView thread).When an executable that's being viewed has been stripped, it is not possible for libappview.so
to obtain a file descriptor for an SSL session, and in turn, AppView cannot include IP and port number fields in HTTP events.
If you run AppView on a system where AppArmor or SELinux are in an enforcing mode, it can be necessary to modify your AppArmor or SELinux profiles to allow AppView (and the system as whole) to work normally.