From 513b401db3279445d406cd9bbcb8ca2a3a6d9cad Mon Sep 17 00:00:00 2001 From: Matt Brender Date: Thu, 22 Sep 2016 12:25:11 -0700 Subject: [PATCH] (SDI-1748) Organize Plugin Catalog by type * Organize into collector, processor, publisher * Doing so based on JSON output from our packaging process * Linking to Releases in GitHub (we maintain these as a standard, not the URLs we once had * Adding in status of some plugins in development that are not reflected in Issues * Removing Open vSwitch since there is no spec, public or private, that will lead to a collector --- docs/PLUGIN_CATALOG.md | 157 +++++++++++++++++++++-------------------- docs/plugins.yml | 53 ++++++++++++++ 2 files changed, 132 insertions(+), 78 deletions(-) create mode 100644 docs/plugins.yml diff --git a/docs/PLUGIN_CATALOG.md b/docs/PLUGIN_CATALOG.md index 608006a29..b5d5341bf 100644 --- a/docs/PLUGIN_CATALOG.md +++ b/docs/PLUGIN_CATALOG.md @@ -1,85 +1,87 @@ +# Plugin Catalog 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](https://github.com/intelsdi-x/snap-plugin-collector-apache) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-apache) -| Cassandra | Collector | Collect statistics from Cassandra nodes | [snap-plugin-collector-cassandra](https://github.com/intelsdi-x/snap-plugin-collector-cassandra) | -| CEPH | Collector | Collects from CEPH cluster | [snap-plugin-collector-ceph](https://github.com/intelsdi-x/snap-plugin-collector-ceph) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-ceph) -| Cinder | Collector | Collects from OpenStack Cinder | [snap-plugin-collector-cinder](https://github.com/intelsdi-x/snap-plugin-collector-cinder) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-cinder) -| cgroups | Collector | Collecting cgroups metrics using libcontainer | [snap-plugin-collector-cgroups](https://github.com/intelsdi-x/snap-plugin-collector-cgroups) | -| CPU | Collector | Collects CPU metrics from Linux procfs | [snap-plugin-collector-cpu](https://github.com/intelsdi-x/snap-plugin-collector-cpu) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-cpu) -| DBI | Collector | Collects metrics as a result of executing SQL statements on a DB (MySQL and PostgreSQL supported) | [snap-plugin-collector-dbi](https://github.com/intelsdi-x/snap-plugin-collector-dbi) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-dbi) -| Df | Collector | Collects disk space metrics from `df` Linux tool | [snap-plugin-collector-df](https://github.com/intelsdi-x/snap-plugin-collector-df) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-df) -| Disk | Collector | Collects disk related metrics from Linux procfs | [snap-plugin-collector-disk](https://github.com/intelsdi-x/snap-plugin-collector-disk) | -| Docker | Collector | Collects from Docker engine | [snap-plugin-collector-docker](https://github.com/intelsdi-x/snap-plugin-collector-docker) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-docker) -| Elasticsearch | Collector | Collects metrics from Elasticsearch cluster | [snap-plugin-collector-elasticsearch](https://github.com/intelsdi-x/snap-plugin-collector-elasticsearch) | -| Etcd | Collector | Collects metrics from the Etcd `/metrics` endpoint. | [snap-plugin-collector-etcd](https://github.com/intelsdi-x/snap-plugin-collector-etcd) | -| Ethtool | Collector | Collect from ethtool stats & registry dump |[snap-plugin-collector-ethtool](https://github.com/intelsdi-x/snap-plugin-collector-ethtool) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-ethtool) -| Exec | Collector | Collect output from any executable |[snap-plugin-collector-exec](https://github.com/intelsdi-x/snap-plugin-collector-exec) | -| Facter | Collector | Collects from Facter | [snap-plugin-collector-facter](https://github.com/intelsdi-x/snap-plugin-collector-facter) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-facter) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-collector-facter) -| File | Publisher | Publishes snap metrics to a file as JSON | [snap-plugin-publisher-file](https://github.com/intelsdi-x/snap-plugin-publisher-file) | -| Glance | Collector | Collects metrics from OpenStack Glance | [snap-plugin-collector-glance](https://github.com/intelsdi-x/snap-plugin-collector-glance) | -| HAProxy | Collector | Collects metrics from HAProxy | [snap-plugin-collector-haproxy](https://github.com/intelsdi-x/snap-plugin-collector-haproxy) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-haproxy) -| HEKA | Publisher | Publishes snap metrics into heka via TCP | [snap-plugin-publisher-heka](https://github.com/intelsdi-x/snap-plugin-publisher-heka) | -| InfluxDB | Collector | Collects internal statistics from Influx database. | [snap-plugin-collector-influxdb](https://github.com/intelsdi-x/snap-plugin-collector-influxdb) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-influxdb) -| Interface | Collector | Collects network interfaces metrics from Linux procfs | [snap-plugin-collector-interface](https://github.com/intelsdi-x/snap-plugin-collector-interface) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-interface) -| IOstat | Collector | Collect from IOstat | [snap-plugin-collector-iostat](https://github.com/intelsdi-x/snap-plugin-collector-iostat) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-iostat) -| Keystone | Collector | Collects from OpenStack Keystone | [snap-plugin-collector-keystone](https://github.com/intelsdi-x/snap-plugin-collector-keystone) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-keystone) -| Libvirt | Collector | Collects from libvirt | [snap-plugin-collector-libvirt](https://github.com/intelsdi-x/snap-plugin-collector-libvirt) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-libvirt) -| Load | Collector | Collects plaform load metrics from Linux procfs | [snap-plugin-collector-load](https://github.com/intelsdi-x/snap-plugin-collector-load) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-load) -| Meminfo | Collector | Collects memory related metrics from Linux procfs | [snap-plugin-collector-meminfo](https://github.com/intelsdi-x/snap-plugin-collector-meminfo) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-meminfo) -| Mesos | Collector | Collects metrics from an Apache Mesos cluster | [snap-plugin-collector-mesos](https://github.com/intelsdi-x/snap-plugin-collector-mesos) | -| MySQL | Collector | Collects metrics from MySQL DB | [snap-plugin-collector-mysql](https://github.com/intelsdi-x/snap-plugin-collector-mysql) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-mysql) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-mysql) -| Neutron | Collector | Collect from OpenStack Neutron | [snap-plugin-collector-neutron](https://github.com/intelsdi-x/snap-plugin-collector-neutron) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-neutron) -| NFS Client | Collector | Collect NFS client counters and RPC data | [snap-plugin-collector-nfsclient](https://github.com/intelsdi-x/snap-plugin-collector-nfsclient) | -| NodeManager | Collector | Collects from Intel Node Manager | [snap-plugin-collector-node-manager](https://github.com/intelsdi-x/snap-plugin-collector-node-manager) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-node-manager) -| Nova | Collector | Collect from OpenStack Nova | [snap-plugin-collector-nova](https://github.com/intelsdi-x/snap-plugin-collector-nova) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-nova) -| OSv | Collector | Collect from OSv | [snap-plugin-collector-osv](https://github.com/intelsdi-x/snap-plugin-collector-osv) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-osv) -| PCM | Collector | Collects from PCM.x | [snap-plugin-collector-pcm](https://github.com/intelsdi-x/snap-plugin-collector-pcm)| [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-pcm) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-collector-pcm) -| Perfevents | Collector | Collects perfevents from Linux | [snap-plugin-collector-perfevents](https://github.com/intelsdi-x/snap-plugin-collector-perfevents)| [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-perfevents) -| Processes | Collector | Collects processes metrics from Linux procfs | [snap-plugin-collector-processes](https://github.com/intelsdi-x/snap-plugin-collector-processes) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-processes) -| PSUtil | Collector | Collects from psutil | [snap-plugin-collector-psutil](https://github.com/intelsdi-x/snap-plugin-collector-psutil) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-psutil) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-collector-psutil) -| RabbitMQ | Collector | Collects from RabbitMQ | [snap-plugin-collector-rabbitmq](https://github.com/intelsdi-x/snap-plugin-collector-rabbitmq) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-rabbitmq) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-collector-rabbitmq) -| SMART | Collector | Collects SMART metrics from Intel SSDs | [snap-plugin-collector-smart](https://github.com/intelsdi-x/snap-plugin-collector-smart) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-smart) -| SNMP | Collector | This plugin collects metrics using SNMP (Simple Network Management Protocol) | [snap-plugin-collector-snmp](https://github.com/intelsdi-x/snap-plugin-collector-snmp) -| Swap | Collector | Collects swap related metrics from Linux procfs | [snap-plugin-collector-swap](https://github.com/intelsdi-x/snap-plugin-collector-swap) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-swap) -| Users | Collector | Collects users related metrics from Linux utmp | [snap-plugin-collector-users](https://github.com/intelsdi-x/snap-plugin-collector-users) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-users) -| Movingaverage | Processor | Processes data and outputs moving average | [snap-plugin-processor-movingaverage](https://github.com/intelsdi-x/snap-plugin-processor-movingaverage) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-processor-movingaverage) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-processor-movingaverage) -| Etcd | Publisher | Publishes metrics to Etcd | [snap-plugin-publisher-etcd](https://github.com/intelsdi-x/snap-plugin-publisher-etcd) | -| Graphite | Publisher | Publishes snap metrics to graphite | [snap-plugin-publisher-graphite](https://github.com/intelsdi-x/snap-plugin-publisher-graphite) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-graphite) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-graphite) -| HANA | Publisher | Writes to SAP HANA Database | [snap-plugin-publisher-hana](https://github.com/intelsdi-x/snap-plugin-publisher-hana) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-hana) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-hana) -| InfluxDB | Publisher | Writes to Influx Database | [snap-plugin-publisher-influxdb](https://github.com/intelsdi-x/snap-plugin-publisher-influxdb) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-influxdb) -| Kafka | Publisher | Writes to Kafka messaging system | [snap-plugin-publisher-kafka](https://github.com/intelsdi-x/snap-plugin-publisher-kafka) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-kafka) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-kafka) -| KairosDB | Publisher | Writes to KairosDB Database | [snap-plugin-publisher-kairosdb](https://github.com/intelsdi-x/snap-plugin-publisher-kairosdb) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-opentsdb) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-kairosdb) -| MySQL | Publisher | Writes to MySQL Database | [snap-plugin-publisher-mysql](https://github.com/intelsdi-x/snap-plugin-publisher-mysql) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-mysql) -| OpenFOAM | Collector | Collect metrics from OpenFOAM | [snap-plugin-collector-openfoam](https://github.com/intelsdi-x/snap-plugin-collector-openfoam) | -| OpenTSDB | Publisher | Writes to OpenTSDB Database | [snap-plugin-publisher-opentsdb](https://github.com/intelsdi-x/snap-plugin-publisher-opentsdb) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-opentsdb) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-opentsdb) -| PostgreSQL | Publisher | Writes to PostgreSQL Database | [snap-plugin-publisher-postgresql](https://github.com/intelsdi-x/snap-plugin-publisher-postgresql) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-postgresql) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-postgresql) -| RabbitMQ | Publisher | Writes to RabbitMQ | [snap-plugin-publisher-rabbitmq](https://github.com/intelsdi-x/snap-plugin-publisher-rabbitmq) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-collector-rabbitmq) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-rabbitmq) -| Riemann | Publisher | Writes to Riemann monitoring system | [snap-plugin-publisher-riemann](https://github.com/intelsdi-x/snap-plugin-publisher-riemann) | [Linux](https://s3-us-west-1.amazonaws.com/snap-plugins-linux-latest/snap-plugin-publisher-riemann) | [Darwin](https://s3-us-west-1.amazonaws.com/snap-plugins-darwin-latest/snap-plugin-publisher-riemann) -| Statistics | Processor | Processes data and return statistics over a sliding window | [snap-plugin-processor-statistics](https://github.com/intelsdi-x/snap-plugin-processor-statistics) | -| Tag | Processor | Processes data and add tags | [snap-plugin-processor-tag](https://github.com/intelsdi-x/snap-plugin-processor-tag) | -| Anomaly Detection | Processor | Process data and hightlight outliers | [snap-plugin-processor-anomalydetection](https://github.com/intelsdi-x/snap-plugin-processor-anomalydetection) | -| USE | Collector | Collect Linux utilization, saturation metrics | [snap-plugin-collector-use](https://github.com/intelsdi-x/snap-plugin-collector-use) | +## All Plugins +This file is automatically generated. If you would like to add to the plugin list, [add your plugin to this list](docs/plugins.yml) and it will be added (usually within 24 hours). -## Community Plugins -| Name | Type | Description | Link | -| :---- | :---- | :---------- | :--- | -| Blueflood | Publisher | Publishes metrics to the Blueflood metrics processing system | [snap-plugin-publisher-blueflood](https://github.com/Staples-Inc/snap-plugin-publisher-blueflood)| -| CloudWatch | Publisher | Publishes snap metrics to AWS CloudWatch | [snap-plugin-publisher-cloudwatch](https://github.com/Ticketmaster/snap-plugin-publisher-cloudwatch) | -| Memcached | Collector | Collect Memcached performance stats | [snap-plugin-collector-memcache](https://github.com/raintank/snap-plugin-collector-memcache)| -| Netstat | Collector | Collect TCP connection stats | [snap-plugin-collector-netstat](https://github.com/Staples-Inc/snap-plugin-collector-netstat)| -| Ping | Collector | Collects Ping latency measurements | [snap-plugin-collector-ping](https://github.com/raintank/snap-plugin-collector-ping) | +### Collectors +| Name | Type | Maintainer | Description | Link | Releases | +| :---- | :---- | :--------- | :---------- | :--- | :------- | +| Apache | Collector | Intel | Collects Apache webserver mod_status metrics | [snap-plugin-collector-apache](https://github.com/intelsdi-x/snap-plugin-collector-apache) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-apache/releases/latest) | +| Cassandra | Collector | Intel | Collect statistics from Cassandra nodes | [snap-plugin-collector-cassandra](https://github.com/intelsdi-x/snap-plugin-collector-cassandra) | not yet released | +| CEPH | Collector | Intel | Collects OpenStack CEPH module metrics | [snap-plugin-collector-ceph](https://github.com/intelsdi-x/snap-plugin-collector-ceph) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-ceph/releases/latest) | +| CPU | Collector | Intel | Collects Linux CPU metrics from /proc/stat | [snap-plugin-collector-cpu](https://github.com/intelsdi-x/snap-plugin-collector-cpu) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-cpu/releases/latest) | +| Cinder | Collector | Intel | Collects OpenStack Cinder module metrics | [snap-plugin-collector-cinder](https://github.com/intelsdi-x/snap-plugin-collector-cinder) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-cinder/releases/latest) | +| Couchbase | Collector | Staples-Inc | No description. | [snap-plugin-collector-couchbase](https://github.com/Staples-Inc/snap-plugin-collector-couchbase) | [GitHub](https://github.com/Staples-Inc/snap-plugin-collector-couchbase/releases/latest) | +| DBI | Collector | Intel | Collects SQL database metrics using GO's 'SQL' package | [snap-plugin-collector-dbi](https://github.com/intelsdi-x/snap-plugin-collector-dbi) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-dbi/releases/latest) | +| Df | Collector | Intel | Collects Linux disk space metrics from 'df' | [snap-plugin-collector-df](https://github.com/intelsdi-x/snap-plugin-collector-df) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-df/releases/latest) | +| Disk | Collector | Intel | Collects Linux disk metrics from /proc/diskstats | [snap-plugin-collector-disk](https://github.com/intelsdi-x/snap-plugin-collector-disk) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-disk/releases/latest) | +| Docker | Collector | Intel | Collects Docker container runtime metrics | [snap-plugin-collector-docker](https://github.com/intelsdi-x/snap-plugin-collector-docker) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-docker/releases/latest) | +| Elasticsearch | Collector | Intel | Collects Elasticsearch cluster and nodes statistics | [snap-plugin-collector-elasticsearch](https://github.com/intelsdi-x/snap-plugin-collector-elasticsearch) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-elasticsearch/releases/latest) | +| Etcd | Collector | Intel | Collects etcd metrics from /metrics endpoint | [snap-plugin-collector-etcd](https://github.com/intelsdi-x/snap-plugin-collector-etcd) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-etcd/releases/latest) | +| Ethtool | Collector | Intel | Collects ethtool interface stats & registry dump | [snap-plugin-collector-ethtool](https://github.com/intelsdi-x/snap-plugin-collector-ethtool) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-ethtool/releases/latest) | +| Facter | Collector | Intel | Collects system information via Facter facts | [snap-plugin-collector-facter](https://github.com/intelsdi-x/snap-plugin-collector-facter) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-facter/releases/latest) | +| Glance | Collector | Intel | Collects OpenStack Glance metrics | [snap-plugin-collector-glance](https://github.com/intelsdi-x/snap-plugin-collector-glance) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-glance/releases/latest) | +| HAproxy | Collector | Intel | Collects HAProxy performance metrics | [snap-plugin-collector-haproxy](https://github.com/intelsdi-x/snap-plugin-collector-haproxy) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-haproxy/releases/latest) | +| IOstat | Collector | Intel | Collects Linux iostat metrics | [snap-plugin-collector-iostat](https://github.com/intelsdi-x/snap-plugin-collector-iostat) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-iostat/releases/latest) | +| InfluxDB | Collector | Intel | Collects InfluxDB internal monitoring metrics | [snap-plugin-collector-influxdb](https://github.com/intelsdi-x/snap-plugin-collector-influxdb) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-influxdb/releases/latest) | +| Interface | Collector | Intel | Collects network interface metrics from /proc/interface | [snap-plugin-collector-interface](https://github.com/intelsdi-x/snap-plugin-collector-interface) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-interface/releases/latest) | +| Jmx | Collector | Staples-Inc | snap collector for jmx | [snap-plugin-collector-jmx](https://github.com/Staples-Inc/snap-plugin-collector-jmx) | [GitHub](https://github.com/Staples-Inc/snap-plugin-collector-jmx/releases/latest) | +| Keystone | Collector | Intel | Collects OpenStack Keystone module metrics | [snap-plugin-collector-keystone](https://github.com/intelsdi-x/snap-plugin-collector-keystone) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-keystone/releases/latest) | +| Libvirt | Collector | Intel | Collects Linux libvirt metrics | [snap-plugin-collector-libvirt](https://github.com/intelsdi-x/snap-plugin-collector-libvirt) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-libvirt/releases/latest) | +| Load | Collector | Intel | Collects Linux load average from /proc/loadavg | [snap-plugin-collector-load](https://github.com/intelsdi-x/snap-plugin-collector-load) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-load/releases/latest) | +| Memcache | Collector | raintank | Memcach stat collector plugin for Snap | [snap-plugin-collector-memcache](https://github.com/raintank/snap-plugin-collector-memcache) | [GitHub](https://github.com/raintank/snap-plugin-collector-memcache/releases/latest) | +| Meminfo | Collector | Intel | Collects Linux memory metrics from /proc/meminfo | [snap-plugin-collector-meminfo](https://github.com/intelsdi-x/snap-plugin-collector-meminfo) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-meminfo/releases/latest) | +| Mesos | Collector | Intel | Collects Apache Mesos cluster metrics | [snap-plugin-collector-mesos](https://github.com/intelsdi-x/snap-plugin-collector-mesos) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-mesos/releases/latest) | +| MySQL | Collector | Intel | Collects MySQL database metrics | [snap-plugin-collector-mysql](https://github.com/intelsdi-x/snap-plugin-collector-mysql) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-mysql/releases/latest) | +| Netstat | Collector | Staples-Inc | Collect TCP connection metrics for the snap telemetry framework | [snap-plugin-collector-netstat](https://github.com/Staples-Inc/snap-plugin-collector-netstat) | [GitHub](https://github.com/Staples-Inc/snap-plugin-collector-netstat/releases/latest) | +| Neutron | Collector | Intel | Collects OpenStack Neutron module metrics | [snap-plugin-collector-neutron](https://github.com/intelsdi-x/snap-plugin-collector-neutron) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-neutron/releases/latest) | +| Nfsclient | Collector | Intel | Collects NFS client metrics | [snap-plugin-collector-nfsclient](https://github.com/intelsdi-x/snap-plugin-collector-nfsclient) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-nfsclient/releases/latest) | +| Nginx | Collector | Staples-Inc | Collect nginx metrics from the status endpoint | [snap-plugin-collector-nginx](https://github.com/Staples-Inc/snap-plugin-collector-nginx) | [GitHub](https://github.com/Staples-Inc/snap-plugin-collector-nginx/releases/latest) | +| Node-manager | Collector | Intel | Collects Intel Node Manager performance metrics | [snap-plugin-collector-node-manager](https://github.com/intelsdi-x/snap-plugin-collector-node-manager) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-node-manager/releases/latest) | +| Nova | Collector | Intel | Collects OpenStack Nova module metrics | [snap-plugin-collector-nova](https://github.com/intelsdi-x/snap-plugin-collector-nova) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-nova/releases/latest) | +| OSv | Collector | Intel | Collects osv performance metrics | [snap-plugin-collector-osv](https://github.com/intelsdi-x/snap-plugin-collector-osv) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-osv/releases/latest) | +| Openfoam | Collector | Intel | Collects OpenFOAM performance metrics | [snap-plugin-collector-openfoam](https://github.com/intelsdi-x/snap-plugin-collector-openfoam) | Not yet released | +| PCM | Collector | Intel | Collects Intel Performance Counter Metrics (PCM) | [snap-plugin-collector-pcm](https://github.com/intelsdi-x/snap-plugin-collector-pcm) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-pcm/releases/latest) | +| PSUtil | Collector | Intel | Collects Linux psutil metrics | [snap-plugin-collector-psutil](https://github.com/intelsdi-x/snap-plugin-collector-psutil) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-psutil/releases/latest) | +| Perfevents | Collector | Intel | Collects Linux cgroups perf metrics | [snap-plugin-collector-perfevents](https://github.com/intelsdi-x/snap-plugin-collector-perfevents) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-perfevents/releases/latest) | +| Ping | Collector | raintank | | [snap-plugin-collector-ping](https://github.com/raintank/snap-plugin-collector-ping) | [GitHub](https://github.com/raintank/snap-plugin-collector-ping/releases/latest) | +| Processes | Collector | Intel | Collects Linux process metrics from /proc/processes | [snap-plugin-collector-processes](https://github.com/intelsdi-x/snap-plugin-collector-processes) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-processes/releases/latest) | +| Procnum | Collector | raintank | No description. | [snap-plugin-collector-procnum](https://github.com/raintank/snap-plugin-collector-procnum) | [GitHub](https://github.com/raintank/snap-plugin-collector-procnum/releases/latest) | +| Procstat | Collector | Staples-Inc | Collect process metrics using the snap telemetry framework | [snap-plugin-collector-procstat](https://github.com/Staples-Inc/snap-plugin-collector-procstat) | [GitHub](https://github.com/Staples-Inc/snap-plugin-collector-procstat/releases/latest) | +| RabbitMQ | Collector | Intel | Collects RabbitMQ metrics from management API | [snap-plugin-collector-rabbitmq](https://github.com/intelsdi-x/snap-plugin-collector-rabbitmq) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-rabbitmq/releases/latest) | +| Redfish | Collector | Intel | Collects metrics from Redfish API | In development by [@candysmurf](https://github.com/candysmurf) | No release date - [please open an issue](https://github.com/intelsdi-x/snap/issues) if you'd like to see this | +| Scaleio | Collector | Intel | Collects ScaleIO performance metrics | [snap-plugin-collector-scaleio](https://github.com/intelsdi-x/snap-plugin-collector-scaleio) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-scaleio/releases/latest) | +| Smart | Collector | Intel | Collects Intel SSDs S.M.A.R.T. metrics | [snap-plugin-collector-smart](https://github.com/intelsdi-x/snap-plugin-collector-smart) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-smart/releases/latest) | +| Swap | Collector | Intel | Collects Linux swap metrics from /proc | [snap-plugin-collector-swap](https://github.com/intelsdi-x/snap-plugin-collector-swap) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-swap/releases/latest) | +| Users | Collector | Intel | Collects Linux user metrics from utmp | [snap-plugin-collector-users](https://github.com/intelsdi-x/snap-plugin-collector-users) | [GitHub](https://github.com/intelsdi-x/snap-plugin-collector-users/releases/latest) | -## Committed plugins -These plugins are in planned/active development. This list is useful if you want to reach out and contribute to the development. +### Processors +| Name | Type | Maintainer | Description | Link | Download | +| :---- | :---- | :--------- | :---------- | :--- | :------- | +| Anomaly Detection | Processor | Intel | snap plugin intended to process data and highlight outliers | [snap-plugin-processor-anomalydetection](https://github.com/intelsdi-x/snap-plugin-processor-anomalydetection) | [GitHub](https://github.com/intelsdi-x/snap-plugin-processor-anomalydetection/releases/latest) | +| Moving Average | Processor | Intel | Process snap metrics and return a moving average | [snap-plugin-processor-movingaverage](https://github.com/intelsdi-x/snap-plugin-processor-movingaverage) | [GitHub](https://github.com/intelsdi-x/snap-plugin-processor-movingaverage/releases/latest) | +| Statistics | Processor | Intel | Snap plugin intended to process data and return statistics of the data | [snap-plugin-processor-statistics](https://github.com/intelsdi-x/snap-plugin-processor-statistics) | [GitHub](https://github.com/intelsdi-x/snap-plugin-processor-statistics/releases/latest) | +| Tag | Processor | Intel | Process snap metrics and add tags to label the data | [snap-plugin-processor-tag](https://github.com/intelsdi-x/snap-plugin-processor-tag) | [GitHub](https://github.com/intelsdi-x/snap-plugin-processor-tag/releases/latest) | -| Name | Type | Description | Link | Authors | -|:-------------|:----------|:---------------------------------------|:-----|:---------------------------------------------| -| Open vSwitch | Collector | Collects Open vSwitch performance data | - | [@sandlbn](https://github.com/sandlbn) | -| Redfish | Collector | Collects metrics from Redfish API | - | [@candysmurf](https://github.com/candysmurf) | -| Cassandra | Publisher | Publishes snap metrics into Cassandra | - | [@candysmurf](https://github.com/candysmurf) | +### Publishers +| Name | Type | Maintainer | Description | Link | Download | +| :---- | :---- | :--------- | :---------- | :--- | :------- | +| Blueflood | Publisher | Staples Inc | Publishes metrics to the Blueflood metrics processing system | [snap-plugin-publisher-blueflood](https://github.com/Staples-Inc/snap-plugin-publisher-blueflood)| direct downloads coming soon | +| Cassandra | Publisher | Intel | Publishes snap metrics into Cassandra | In development by [@candysmurf](https://github.com/candysmurf) | direct downloads coming soon | +| CloudWatch | Publisher | Ticketmaster | Publishes snap metrics to AWS CloudWatch | [snap-plugin-publisher-cloudwatch](https://github.com/Ticketmaster/snap-plugin-publisher-cloudwatch) |direct downloads coming soon | +| File | Publisher | Intel | Publishes snap metrics to a file | [snap-plugin-publisher-file](https://github.com/intelsdi-x/snap-plugin-publisher-file) | +| Graphite | Publisher | Intel | Publishes snap metrics to Graphite | [snap-plugin-publisher-graphite](https://github.com/intelsdi-x/snap-plugin-publisher-graphite) | +| HANA | Publisher | Intel | Publishes snap metrics to SAP Hana | [snap-plugin-publisher-hana](https://github.com/intelsdi-x/snap-plugin-publisher-hana) | +| HEKA | Publisher | Intel | Publishes snap metrics to Mozilla HEKA | [snap-plugin-publisher-heka](https://github.com/intelsdi-x/snap-plugin-publisher-heka) | +| InfluxDB | Publisher | Intel | Publishes snap metrics to InfluxDB | [snap-plugin-publisher-influxdb](https://github.com/intelsdi-x/snap-plugin-publisher-influxdb) | +| Kafka | Publisher | Intel | Publishes snap metrics to Apache Kafka | [snap-plugin-publisher-kafka](https://github.com/intelsdi-x/snap-plugin-publisher-kafka) | +| Kairosdb | Publisher | Intel | Publishes snap metrics to KairosDB | [snap-plugin-publisher-kairosdb](https://github.com/intelsdi-x/snap-plugin-publisher-kairosdb) | +| MySQL | Publisher | Intel | Publishes snap metrics to MySQL | [snap-plugin-publisher-mysql](https://github.com/intelsdi-x/snap-plugin-publisher-mysql) | +| OpenTSDB | Publisher | Intel | Publishes snap metrics to OpenTSDB | [snap-plugin-publisher-opentsdb](https://github.com/intelsdi-x/snap-plugin-publisher-opentsdb) | +| PostgreSQL | Publisher | Intel | Publishes snap metrics to PostreSQL | [snap-plugin-publisher-postgresql](https://github.com/intelsdi-x/snap-plugin-publisher-postgresql) | +| RabbitMQ | Publisher | Intel | Publishes snap metrics to RabbitMQ | [snap-plugin-publisher-rabbitmq](https://github.com/intelsdi-x/snap-plugin-publisher-rabbitmq) | +| Riemann | Publisher | Intel | Publishes snap metrics to Riemann | [snap-plugin-publisher-riemann](https://github.com/intelsdi-x/snap-plugin-publisher-riemann) | ## 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! @@ -92,5 +94,4 @@ There will always be more plugins we wish we had. To make sure others can contri | Collectd (native) - [Issue needed](https://github.com/intelsdi-x/snap/issues/) | Collector | Compatibility for legacy environments | | | Prometheus - [#1196](https://github.com/intelsdi-x/snap/issues/1196) | Publisher | As part of a CNCF stack | | | Kubernetes Node (Minion) - [Issue needed](https://github.com/intelsdi-x/snap/issues/) | Collector | Monitoring nodes in k8s | | -| JVM (via JMX) - [Issue needed](https://github.com/intelsdi-x/snap/issues/) | Collector | | | | Ceilometer - [Issue needed](https://github.com/intelsdi-x/snap/issues/) | Publisher | possibly just OSLO proc + RMQ | | diff --git a/docs/plugins.yml b/docs/plugins.yml new file mode 100644 index 000000000..81154241d --- /dev/null +++ b/docs/plugins.yml @@ -0,0 +1,53 @@ +--- +- intelsdi-x/snap-plugin-collector-apache +- intelsdi-x/snap-plugin-collector-ceph +- intelsdi-x/snap-plugin-collector-cinder +- intelsdi-x/snap-plugin-collector-cpu +- intelsdi-x/snap-plugin-collector-dbi +- intelsdi-x/snap-plugin-collector-df +- intelsdi-x/snap-plugin-collector-disk +- intelsdi-x/snap-plugin-collector-docker +- intelsdi-x/snap-plugin-collector-elasticsearch +- intelsdi-x/snap-plugin-collector-etcd +- intelsdi-x/snap-plugin-collector-ethtool +- intelsdi-x/snap-plugin-collector-facter +- intelsdi-x/snap-plugin-collector-glance +- intelsdi-x/snap-plugin-collector-haproxy +- intelsdi-x/snap-plugin-collector-influxdb +- intelsdi-x/snap-plugin-collector-interface +- intelsdi-x/snap-plugin-collector-iostat +- intelsdi-x/snap-plugin-collector-keystone +- intelsdi-x/snap-plugin-collector-libvirt +- intelsdi-x/snap-plugin-collector-load +- intelsdi-x/snap-plugin-collector-meminfo +- intelsdi-x/snap-plugin-collector-mesos +- intelsdi-x/snap-plugin-collector-mysql +- intelsdi-x/snap-plugin-collector-neutron +- intelsdi-x/snap-plugin-collector-nfsclient +- intelsdi-x/snap-plugin-collector-node-manager +- intelsdi-x/snap-plugin-collector-nova +- intelsdi-x/snap-plugin-collector-openfoam +- intelsdi-x/snap-plugin-collector-osv +- intelsdi-x/snap-plugin-collector-pcm +- intelsdi-x/snap-plugin-collector-perfevents +- intelsdi-x/snap-plugin-collector-processes +- intelsdi-x/snap-plugin-collector-psutil +- intelsdi-x/snap-plugin-collector-rabbitmq +- intelsdi-x/snap-plugin-collector-scaleio +- intelsdi-x/snap-plugin-collector-smart +- intelsdi-x/snap-plugin-collector-swap +- intelsdi-x/snap-plugin-collector-users +- intelsdi-x/snap-plugin-processor-movingaverage +- intelsdi-x/snap-plugin-processor-tag +- intelsdi-x/snap-plugin-publisher-file +- intelsdi-x/snap-plugin-publisher-graphite +- intelsdi-x/snap-plugin-publisher-hana +- intelsdi-x/snap-plugin-publisher-heka +- intelsdi-x/snap-plugin-publisher-influxdb +- intelsdi-x/snap-plugin-publisher-kafka +- intelsdi-x/snap-plugin-publisher-kairosdb +- intelsdi-x/snap-plugin-publisher-mysql +- intelsdi-x/snap-plugin-publisher-opentsdb +- intelsdi-x/snap-plugin-publisher-postgresql +- intelsdi-x/snap-plugin-publisher-rabbitmq +- intelsdi-x/snap-plugin-publisher-riemann