Requirements for AppScope are as follows:
AppScope runs on:
When building AppScope from source, use:
This restriction is imposed to make the resulting executable more portable.
The distros that AppScope supports all require the use of
/proc. You should avoid custom filesystem configuration that interferes with AppScope's ability to use these directories.
AppScope 1.2, Cribl Stream 4.0, Cribl Edge 4.0, and Cribl Search 1.0 are mutually compatible. If you integrate any of these products with earlier versions of peer products, some or all features will be unavailable.
Only these runtimes are supported:
When an executable that's being scoped has been stripped, it is not possible for
libscope.so to obtain a file descriptor for an SSL session, and in turn, AppScope cannot include IP and port number fields in HTTP events.
Static executables can be scoped only if they are written in Go.
Static stripped Go executables can be scoped only when built with go1.13 or newer.