AppScope offers APM-like, black-box instrumentation of any unmodified Linux executable and application. You can use AppScope in single-user troubleshooting, or in a distributed production deployment, with little extra tooling infrastructure. Especially when paired with Cribl Edge or Cribl Stream, AppScope can deliver just the data you need to your existing tools.
AppScope works with static or dynamic binaries, and can instrument anything running in Linux. The CLI makes it easy to inspect any application without needing a man-in-the-middle proxy. Once you've gained familiarity, you can use the AppScope library independently of the CLI, with even more fine-grained configuration options.
AppScope collects and forwards StatsD-style metrics about running applications. With HTTP-level visibility, any web server or application can be instantly observable. AppScope's output allows you to use general-purpose tools instead of specialized APM tools and agents.
You could do any of the following with AppScope (see Further Examples for details):
scope service sshd
in the AppScope CLI, so that the next time the sshd
service starts, it will be scoped.People in different roles can solve different problems with AppScope. Consider the following use cases, explored in depth in blog posts by the AppScope team: