Documentation forAppOptics

SolarWinds Snap Agent

The SolarWinds Snap Agent is a modular agent that collects logs and metrics from systems in your IT infrastructure. The application is based on the Intel Snap Telemetry Framework—an open framework designed to simplify the collection, processing, and publishing of system data through a single API.

By default, the Snap Agent is installed on the host system. After you install and configure the agent, it collects system and process metrics running on the host and reports the data to AppOptics.

The Snap Agent includes the SolarWinds Snap Agent docker, which allows you to run the agent in a containerized environment.

Snap Agent CLI

The Snap Agent package includes the SWISnap CLI, allowing you to schedule tasks and managing plugins required by each task. The CLI performs several functions, such as starting and stopping tasks and managing plugin processes.

See SWISnap for details.

Snap Agent plugins

The Snap Agent package includes plugins that monitor, collect, and process data on heterogeneous integrations. These plugins include collectors, streaming collectors, processors, and publishers.

Collectors gather data from the monitored systems. They are initiated by the agent with a specific schedule—for example, to collect data every 60 seconds.

Streaming collectors also gather data from the monitored systems. They provide data to the Snap Agent when they are available and are not restricted to a specific schedule.

Processors process data provided by the collectors. This can include simple tasks such as calculating an average with a given set of data. After the data is processed, the data is passed to the publishers.

Publishers receive the data from the processors and sends it to external systems, such as AppOptics.

The Snap Agent enables each plugin as a separate process when a related task is available. When a job request is completed, the Snap Agent disables the plugin.

ARM plugin support

Only in-process, embedded plugins support Access Rights Manager (ARM) versions 7 and 8. These plugins include the following:

  • System metrics + AppOptics measurements publisher

  • System processes and AppOptics processes publisher

  • Logs collection

  • Log files

  • Docker container logs, Kubernetes events, and Syslog server

  • Logs publishing

  • Loggly HTTPs bulk

  • Loggly HTTPs

  • Loggly Syslog

  • Papertrail HTTPs bulk

  • Papertrail HTTPs

  • Papertrail Syslog

Supported platforms

The Snap Agent supports the following platforms:

Linux

  • Ubuntu 12.04 (AMD64, ARM v7 and v8)
  • Ubuntu 14.04 (AMD64, ARM v7 and v8)
  • Ubuntu 15.04 (AMD64, ARM v7 and v8)
  • Ubuntu 16.04 (AMD64, ARM v7 and v8)
  • Ubuntu 17.04 (AMD64, ARM v7 and v8)
  • Ubuntu 18.04 (AMD64, ARM v7 and v8)
  • Ubuntu 18.10 (AMD64, ARM v7 and v8)
  • Ubuntu 19.04 (AMD64, ARM v7 and v8)
  • Ubuntu 19.10 (AMD64, ARM v7 and v8)
  • Ubuntu 20.04 (AMD64, ARM v7 and v8)
  • Ubunto 20.10 (AMD64, ARM v7 and v8)
  • Ubuntu 21.04 (AMD64, ARM v7 and v8)
  • Centos 6 (AMD64, ARM v7 and v8)
  • Centos 7 (AMD64, ARM v7 and v8)
  • Centos 8 (AMD64, ARM v7 and v8)
  • CloudLinux 6 (AMD64, ARM v7 and v8)
  • CloudLinux 7 (AMD64, ARM v7 and v8)
  • CloudLinux 8 (AMD64, ARM v7 and v8)
  • Debian 7 (AMD64, ARM v7 and v8)
  • Debian 8 (AMD64, ARM v7 and v8)
  • Debian 9 (AMD64, ARM v7 and v8)
  • Debian 10 (AMD64, ARM v7 and v8)
  • Debian 11 (AMD64, ARM v7 and v8)
  • Oracle Linux 6 (AMD64, ARM v7 and v8)
  • Oracle Linux 7 (AMD64, ARM v7 and v8)
  • Red Hat 7.3 (AMD64, ARM v7 and v8)
  • Red Hat 7.4 (AMD64, ARM v7 and v8)
  • Red Hat 8.0 (AMD64, ARM v7 and v8)
  • Amazon Linux 2016.03 (AMD64, ARM v7 and v8)
  • Amazon Linux 2016.09 (AMD64, ARM v7 and v8)
  • Amazon Linux 2017.03 (AMD64, ARM v7 and v8)
  • Amazon Linux 2017.09 (AMD64, ARM v7 and v8)
  • Amazon Linux 2018.03 (AMD64, ARM v7 and v8)
  • Amazon Linux 2 (AMD64, ARM v7 and v8)
  • Raspberry Pi OS 7 (raspbian/wheezy) (ARM v7)
  • Raspberry Pi OS 8 (raspbian/jessie) (ARM v7)
  • Raspberry Pi OS 9 (raspbian/stretch) (ARM v7)
  • Raspberry Pi OS 10 (raspbian/buster) (ARM v7)

Microsoft Windows

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

Container systems

  • Docker
  • Kubernetes

Install and configure the Snap Agent

See the following topics to learn how to install, configure, and use the Snap Agent: