From f82ec6eb457771bc1fc84febc0a90fae96f2eefe Mon Sep 17 00:00:00 2001 From: Matt Brender Date: Wed, 28 Sep 2016 12:02:40 -0700 Subject: [PATCH] Adding docs/plugins.yml to generate Plugin Catalog Fixes #1138 513b401db327 has a file made usable in this commit. Up to this point, Plugin Catalog has been a manually written markdown file. This commit will include a new file that developers will use to list their plugin in the catalog. We will automate the generation of docs/PLUGIN_CATALOG.md, so that artifact remains. --- docs/PLUGIN_CATALOG.md | 36 ++++++++++++++++++------------------ docs/plugins.yml | 28 ++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 18 deletions(-) diff --git a/docs/PLUGIN_CATALOG.md b/docs/PLUGIN_CATALOG.md index b5d5341bf..ac8a43267 100644 --- a/docs/PLUGIN_CATALOG.md +++ b/docs/PLUGIN_CATALOG.md @@ -37,7 +37,7 @@ This file is automatically generated. If you would like to add to the plugin lis | 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) | +| 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) | @@ -57,7 +57,7 @@ This file is automatically generated. If you would like to add to the plugin lis | 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) | ### Processors -| Name | Type | Maintainer | Description | Link | Download | +| Name | Type | Maintainer | Description | Link | Releases | | :---- | :---- | :--------- | :---------- | :--- | :------- | | 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) | @@ -65,23 +65,23 @@ This file is automatically generated. If you would like to add to the plugin lis | 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) | ### Publishers -| Name | Type | Maintainer | Description | Link | Download | +| Name | Type | Maintainer | Description | Link | Releases | | :---- | :---- | :--------- | :---------- | :--- | :------- | -| 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) | +| 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)| | +| Cassandra | Publisher | Intel | Publishes snap metrics into Cassandra | 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 +| CloudWatch | Publisher | Ticketmaster | Publishes snap metrics to AWS CloudWatch | [snap-plugin-publisher-cloudwatch](https://github.com/Ticketmaster/snap-plugin-publisher-cloudwatch) | | +| [File](https://github.com/intelsdi-x/snap-plugin-publisher-file) | Publisher | Intel | Publishes snap metrics to a file | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-file/releases/latest) | +| [Graphite](https://github.com/intelsdi-x/snap-plugin-publisher-graphite) | Publisher | Intel | Publishes snap metrics to Graphite | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-graphite/releases/latest) | +| [HANA](https://github.com/intelsdi-x/snap-plugin-publisher-hana) | Publisher | Intel | Publishes snap metrics to SAP Hana | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-hana/releases/latest) | +| [HEKA](https://github.com/intelsdi-x/snap-plugin-publisher-heka) | Publisher | Intel | Publishes snap metrics to Mozilla HEKA | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-heka/releases/latest) | +| [InfluxDB](https://github.com/intelsdi-x/snap-plugin-publisher-influxdb) | Publisher | Intel | Publishes snap metrics to InfluxDB | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-influxdb/releases/latest) | +| [Kafka](https://github.com/intelsdi-x/snap-plugin-publisher-kafka) | Publisher | Intel | Publishes snap metrics to Apache Kafka | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-kafka/releases/latest) | +| [Kairosdb](https://github.com/intelsdi-x/snap-plugin-publisher-kairosdb) | Publisher | Intel | Publishes snap metrics to KairosDB | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-kairosdb/releases/latest) | +| [MySQL](https://github.com/intelsdi-x/snap-plugin-publisher-mysql) | Publisher | Intel | Publishes snap metrics to MySQL | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-mysql/releases/latest) | +| [OpenTSDB](https://github.com/intelsdi-x/snap-plugin-publisher-opentsdb) | Publisher | Intel | Publishes snap metrics to OpenTSDB | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-opentsdb/releases/latest) | +| [PostgreSQL](https://github.com/intelsdi-x/snap-plugin-publisher-postgresql) | Publisher | Intel | Publishes snap metrics to PostreSQL | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-postgresql/releases/latest) | +| [RabbitMQ](https://github.com/intelsdi-x/snap-plugin-publisher-rabbitmq) | Publisher | Intel | Publishes snap metrics to RabbitMQ | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-rabbitmq/releases/latest) | +| [Riemann](https://github.com/intelsdi-x/snap-plugin-publisher-riemann) | Publisher | Intel | Publishes snap metrics to Riemann | [GitHub](https://github.com/intelsdi-x/snap-plugin-publisher-riemann/releases/latest) | ## 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! diff --git a/docs/plugins.yml b/docs/plugins.yml index 81154241d..f46d054c4 100644 --- a/docs/plugins.yml +++ b/docs/plugins.yml @@ -1,4 +1,32 @@ --- +##################### +# We're excited you wrote a plugin! Here's how you share it with others: +# +# Notes: +# * This file is in YAML format +# * Plugin repositories MUST have the format of snap-plugin-- +# please rename your repository to match. +# +# How to use: +# 1. Add a newline anywhere in the list below +# 2. List your plugin following the / format +# 3. Open a Pull Request on intelsdi-x/snap (with a clear commit message) +# +# After merging, we run a job to update PLUGIN_CATALOG.md and +# the list available on our website: http://snap-telemetry.io/plugins.html +##################### +- Staples-Inc/snap-plugin-collector-jmx +- Staples-Inc/snap-plugin-collector-couchbase +- Staples-Inc/snap-plugin-collector-nginx +- Staples-Inc/snap-plugin-collector-netstat +- Staples-Inc/snap-plugin-collector-procstat +- raintank/snap-plugin-collector-procnum +- raintank/snap-plugin-collector-ping +- raintank/snap-plugin-collector-memcache +- Staples-Inc/snap-plugin-publisher-blueflood +- Ticketmaster/snap-plugin-publisher-cloudwatch +- intelsdi-x/snap-plugin-processor-statistics +- intelsdi-x/snap-plugin-processor-anomalydetection - intelsdi-x/snap-plugin-collector-apache - intelsdi-x/snap-plugin-collector-ceph - intelsdi-x/snap-plugin-collector-cinder