This is the master catalog of plugins for Snap. The plugins in this list may be written by multiple sources. Please examine the license and documentation of each plugin for more information.

Maintained plugins

Name Type Description Link Download
Apache Collector Collects metrics from the Apache Webserver for mod_status snap-plugin-collector-apache Linux
Cassandra Collector Collect statistics from Cassandra nodes snap-plugin-collector-cassandra
CEPH Collector Collects from CEPH cluster snap-plugin-collector-ceph Linux
Cinder Collector Collects from OpenStack Cinder snap-plugin-collector-cinder Linux
cgroups Collector Collecting cgroups metrics using libcontainer snap-plugin-collector-cgroups
CPU Collector Collects CPU metrics from Linux procfs snap-plugin-collector-cpu Linux
DBI Collector Collects metrics as a result of executing SQL statements on a DB (MySQL and PostgreSQL supported) snap-plugin-collector-dbi Linux
Df Collector Collects disk space metrics from df Linux tool snap-plugin-collector-df Linux
Disk Collector Collects disk related metrics from Linux procfs snap-plugin-collector-disk
Docker Collector Collects from Docker engine snap-plugin-collector-docker Linux
Elasticsearch Collector Collects metrics from Elasticsearch cluster snap-plugin-collector-elasticsearch
Etcd Collector Collects metrics from the Etcd /metrics endpoint. snap-plugin-collector-etcd
Ethtool Collector Collect from ethtool stats & registry dump snap-plugin-collector-ethtool Linux
Exec Collector Collect output from any executable snap-plugin-collector-exec
Facter Collector Collects from Facter snap-plugin-collector-facter Linux | Darwin
File Publisher Publishes snap metrics to a file as JSON snap-plugin-publisher-file
Glance Collector Collects metrics from OpenStack Glance snap-plugin-collector-glance
HAProxy Collector Collects metrics from HAProxy snap-plugin-collector-haproxy Linux
HEKA Publisher Publishes snap metrics into heka via TCP snap-plugin-publisher-heka
InfluxDB Collector Collects internal statistics from Influx database. snap-plugin-collector-influxdb Linux
Interface Collector Collects network interfaces metrics from Linux procfs snap-plugin-collector-interface Linux
IOstat Collector Collect from IOstat snap-plugin-collector-iostat Linux
Keystone Collector Collects from OpenStack Keystone snap-plugin-collector-keystone Linux
Libvirt Collector Collects from libvirt snap-plugin-collector-libvirt Linux
Load Collector Collects plaform load metrics from Linux procfs snap-plugin-collector-load Linux
Meminfo Collector Collects memory related metrics from Linux procfs snap-plugin-collector-meminfo Linux
Mesos Collector Collects metrics from an Apache Mesos cluster snap-plugin-collector-mesos
MySQL Collector Collects metrics from MySQL DB snap-plugin-collector-mysql Linux | Darwin
Neutron Collector Collect from OpenStack Neutron snap-plugin-collector-neutron Linux
NFS Client Collector Collect NFS client counters and RPC data snap-plugin-collector-nfsclient
NodeManager Collector Collects from Intel Node Manager snap-plugin-collector-node-manager Linux
Nova Collector Collect from OpenStack Nova snap-plugin-collector-nova Linux
OSv Collector Collect from OSv snap-plugin-collector-osv Linux
PCM Collector Collects from PCM.x snap-plugin-collector-pcm Linux | Darwin
Perfevents Collector Collects perfevents from Linux snap-plugin-collector-perfevents Linux
Processes Collector Collects processes metrics from Linux procfs snap-plugin-collector-processes Linux
PSUtil Collector Collects from psutil snap-plugin-collector-psutil Linux | Darwin
RabbitMQ Collector Collects from RabbitMQ snap-plugin-collector-rabbitmq Linux | Darwin
SMART Collector Collects SMART metrics from Intel SSDs snap-plugin-collector-smart Linux
SNMP Collector This plugin collects metrics using SNMP (Simple Network Management Protocol) snap-plugin-collector-snmp
Swap Collector Collects swap related metrics from Linux procfs snap-plugin-collector-swap Linux
Users Collector Collects users related metrics from Linux utmp snap-plugin-collector-users Linux
Movingaverage Processor Processes data and outputs moving average snap-plugin-processor-movingaverage Linux | Darwin
Etcd Publisher Publishes metrics to Etcd snap-plugin-publisher-etcd
Graphite Publisher Publishes snap metrics to graphite snap-plugin-publisher-graphite Linux | Darwin
HANA Publisher Writes to SAP HANA Database snap-plugin-publisher-hana Linux | Darwin
InfluxDB Publisher Writes to Influx Database snap-plugin-publisher-influxdb Linux
Kafka Publisher Writes to Kafka messaging system snap-plugin-publisher-kafka Linux | Darwin
KairosDB Publisher Writes to KairosDB Database snap-plugin-publisher-kairosdb Linux | Darwin
MySQL Publisher Writes to MySQL Database snap-plugin-publisher-mysql Linux
OpenFOAM Collector Collect metrics from OpenFOAM snap-plugin-collector-openfoam
OpenTSDB Publisher Writes to OpenTSDB Database snap-plugin-publisher-opentsdb Linux | Darwin
PostgreSQL Publisher Writes to PostgreSQL Database snap-plugin-publisher-postgresql Linux | Darwin
RabbitMQ Publisher Writes to RabbitMQ snap-plugin-publisher-rabbitmq Linux | Darwin
Riemann Publisher Writes to Riemann monitoring system snap-plugin-publisher-riemann Linux | Darwin
Statistics Processor Processes data and return statistics over a sliding window snap-plugin-processor-statistics
Tag Processor Processes data and add tags snap-plugin-processor-tag
Anomaly Detection Processor Process data and hightlight outliers snap-plugin-processor-anomalydetection
USE Collector Collect Linux utilization, saturation metrics snap-plugin-collector-use

Community Plugins

Name Type Description Link
Blueflood Publisher Publishes metrics to the Blueflood metrics processing system snap-plugin-publisher-blueflood
CloudWatch Publisher Publishes snap metrics to AWS CloudWatch snap-plugin-publisher-cloudwatch
Memcached Collector Collect Memcached performance stats snap-plugin-collector-memcache
Netstat Collector Collect TCP connection stats snap-plugin-collector-netstat
Ping Collector Collects Ping latency measurements snap-plugin-collector-ping

Committed plugins

These plugins are in planned/active development. This list is useful if you want to reach out and contribute to the development.

Name Type Description Link Authors
Open vSwitch Collector Collects Open vSwitch performance data - @sandlbn
Redfish Collector Collects metrics from Redfish API - @candysmurf
Cassandra Publisher Publishes snap metrics into Cassandra - @candysmurf

Wish List

There will always be more plugins we wish we had. To make sure others can contribute to our community goals, we keep a wish list of what people would like to see. If you see one here and want to start on it please let us know by commenting on the corresponding issue!

Name Type Why Notes
Perfmon - #1175 Collector Performance monitoring on Windows Requires Windows Support - see RFC #671
TPC/UDP - #1003 Collector Support shift from SNMP to Snap
sflow/netflow - #1030 Collector Support shift from SNMP to Snap Requires Windows Support - see RFC #671
Collectd (native) - Issue needed Collector Compatibility for legacy environments
Prometheus - #1196 Publisher As part of a CNCF stack
Kubernetes Node (Minion) - Issue needed Collector Monitoring nodes in k8s
JVM (via JMX) - Issue needed Collector
Ceilometer - Issue needed Publisher possibly just OSLO proc + RMQ