Documentation forAppOptics

SolarWinds Snap Agent

The SolarWinds Snap Agent is based on Intel's Snap Telemetry Framework an open framework designed to simplify the collection, processing and publishing of system data through a single API.

The agent architecture is modular. Agent package contains of:

  • SWIsnap: manager which is responsible for managing plugins and scheduling tasks
  • Plugins: plugins are actuall workers which perform scheduled by the agent tasks. There are four types of plugins:
    • Collectors: they are responisble for gathering data from monitored systems. They are requested by the agent with given schedule, for example: every minute, to collect data.
    • Streaming Collectors: they are also responsible for gathering data from monitored systems. The difference to standard collector is that they do not work with given schedule, but provide data when they are available.
    • Processors: they perform processing (for example: calulating average) on data provided by collectors. The processing is done before data are passed to publishers.
    • Publishers: they are responsible for sending the data to external systems, in our case it is AppOptics.

The agent starts plugins as separate processes when there is a task for them, and stops them when they are no more requested to perform jobs.

SolarWinds Snap Agent by default, it is configured to collect system and processes metrics from host on which it is installed, and report them to AppOptics. Additionally it is shipped with number of plugins which can be used to monitor various integrations. Users can also develop their own or utilize community developed plugins.

We also provide official SolarWinds Snap Agent Docker image for running agent in contenerized envionments.

Supported Platforms

The following platforms are supported:

Linux

  • Ubuntu 12.04
  • Ubuntu 14.04
  • Ubuntu 15.04
  • Ubuntu 16.04
  • Ubuntu 17.04
  • Ubuntu 18.04
  • Ubuntu 18.10
  • Ubuntu 19.04
  • Ubuntu 19.10
  • Ubuntu 20.04
  • Centos 6
  • Centos 7
  • Centos 8
  • CloudLinux 6
  • CloudLinux 7
  • CloudLinux 8
  • Debian 7
  • Debian 8
  • Debian 9
  • Debian 10
  • Oracle Linux 6
  • Oracle Linux 7
  • Redhat 7.3
  • Redhat 7.4
  • Redhat 8.0
  • Amazon Linux 2016.03
  • Amazon Linux 2016.09
  • Amazon Linux 2017.03
  • Amazon Linux 2017.09
  • Amazon Linux 2018.03
  • Amazon Linux 2

Windows

  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

Container systems

  • Docker
  • Kubernetes

To learn how to install agent and its features, please read:

The Snap Agent has a command line interface manager responsible for scheduling tasks and managing plugins that are needed by tasks. See SWISnap for more information.

When the APM Integrated Experience is enabled, AppOptics shares a common navigation and settings with the other integrated experiences' products. How you navigate AppOptics and access its features may vary from these instructions. For more information, go to the APM Integrated Experience documentation.