Skip to content

Latest commit

 

History

History
105 lines (95 loc) · 16.6 KB

PLUGIN_CATALOG.md

File metadata and controls

105 lines (95 loc) · 16.6 KB

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
CloudWatch Publisher Publishes snap metrics to AWS CloudWatch snap-plugin-publisher-cloudwatch
Ping Collector Collects Ping latency measurements snap-plugin-collector-ping
Memcached Collector Collect Memcached performance stats snap-plugin-collector-memcache
Blueflood Publisher Publishes metrics to the Blueflood metrics processing system snap-plugin-publisher-blueflood

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

This is a wish list of plugins for Snap. If you see one here and want to start on it please let us know.

Collector

  • CollectD native
  • Prometheus
  • snap App Endpoint (needs event spec)
  • Intel NIC
  • Kubernetes Minion
  • JVM (via JMX)
  • Perfmon (windows performance monitor)

Processor

  • Caffe
  • Oslo

Publisher

  • 0MQ
  • ActiveMQ
  • SQLite
  • Ceilometer (possibly just OSLO proc + RMQ)