Plugins for the Scout Server Monitoring and Reporting Tool
Ruby Other
Latest commit 34244bc Aug 19, 2016 @andre andre committed on GitHub Merge pull request #231 from matt-wormley/master
needed `:connect => :direct` for mongo replicaset as well.
Permalink
Failed to load latest commit information.
amazon_datapipeline_status adding scout plugin to monitor amazon's data pipeline pipeline status Jul 17, 2015
amazon_s3 Rename things so they sort better Jun 13, 2010
amazon_ses_quota
amazon_ses_stats
amazon_sqs
apache2_status fixed typo in yaml May 23, 2011
apache_analyzer fix bug in apache analyzer Nov 7, 2013
apache_load Added test Nov 6, 2012
asterisk_monitoring updates to mysql slow queries to handle utc, added initial asterisk p… Jun 1, 2011
beanstalkd_monitoring label update Dec 10, 2010
celery_overall Consistent naming btw directories, plugin files, and class names, cha… Oct 17, 2011
celery_task_details Consistent naming btw directories, plugin files, and class names, cha… Oct 17, 2011
celery_tasks Consistent naming btw directories, plugin files, and class names, cha… Oct 17, 2011
ceph Case-insensitive Feb 12, 2016
check_timestamp
cloudkick_wrapper Add Cloudkick plugin wrapper Apr 18, 2013
couchbase_stats Adding couchbase stats plugin. Apr 11, 2014
couchdb_database_monitoring Added authentication options (click advanced settings) Jul 19, 2013
couchdb_overall_monitoring Better error message for Errno::ECONNREFUSED Nov 1, 2011
cpu_usage Just reporting steal and not guest metrics, updating tests, cleaning … Jul 8, 2013
delayed_job Fix AR 2.x find syntax for delayed_job Feb 24, 2015
directory_size directory size Oct 25, 2015
disk_inode_usage
disk_usage tighten up capacity field requirements Oct 29, 2013
docker_monitor handling stats not present Dec 3, 2015
ec2_cloudwatch fix broken yaml after ruby 1.9 upgrade Sep 3, 2013
ec2_monitor
elasticsearch_cluster_status Added query rate / time metadata Dec 3, 2014
elasticsearch_index_status
elasticsearch_node_status
environment_check changed wording Aug 4, 2010
exim added Exim plugin Feb 1, 2013
file_stat Alert only on status change for file_stat Feb 5, 2015
freeradius_stats
galera_cluster_status Adds local_recv_queue and local_send_queue. Sep 2, 2014
gearman_overview
gearman_task
generic_json_uri
generic_shell_command added generic shell command plugin Feb 1, 2012
haproxy_monitoring
heroku_dataclip Comment fix in heroku_dataclip Jul 31, 2014
influxdb fix influx typo Oct 5, 2015
innodb_stats
iostat Use absolute value to iostat wait calculation Sep 22, 2014
java_heap update java heap monitor to work with sudo Jul 15, 2015
jmx_agent Report the exception when the JMX command fails Oct 10, 2014
jstat removed puts debugging line Nov 29, 2012
kestrel_overall Deal with cases where the stats aren't available Jun 10, 2013
kestrel_queue Deal with cases where the stats aren't available Jun 10, 2013
load_averages
log_watcher
logstash_elasticsearch_canary
lxc_monitor docker support for the docker plugin Feb 3, 2015
mail_monitor added mailq monitor Apr 28, 2015
mdstat
memcached_stats
memory_profiler
mk_heartbeat
mod_pagespeed_monitoring Support for parsing mod_pagespeed tags when they are embedded inside … Oct 3, 2012
mongo_database_stats
mongo_replicaset_monitoring needed `:connect => :direct` for mongo replicaset as well. myStatus c… Aug 17, 2016
mongo_server_status
mongo_slow_queries
mongrel_cluster_monitor report exceptions Nov 18, 2009
mpstat
mysql2_replication_monitor Replication_running = 1 if in_ignore_window and cannot connect to mysql Nov 19, 2015
mysql_buffer_pool_stats
mysql_data_log A bunch of new MySQL global status tracking plugins. Jun 12, 2012
mysql_extra_stats
mysql_handler_stats
mysql_innodb_rows A bunch of new MySQL global status tracking plugins. Jun 12, 2012
mysql_mmm
mysql_query_statistics removed unnecessary require Aug 19, 2013
mysql_replication_monitor new mysql2 replication monitor plugin Apr 13, 2015
mysql_slow_queries
mysql_sort_select
mysql_thread_pool_monitor added start of nginx test Apr 3, 2012
nagios_check_raid
nagios_wrapper Error handling in nagios_wrapper Jun 25, 2014
netfilter_conntrack nf conntack module should not divide by 0 Feb 1, 2016
network_connections
network_throughput
nfs_monitoring Added metadata, handling zero connections Aug 20, 2013
nginx_report consistent formatting Oct 11, 2012
nsq_monitor
ntp_time Added NTP Time Metadata Aug 14, 2013
ntpstat
opsource_cloud_files
overview_with_alerts
passenger Fixed Passenger status reporting for queued requests per app group - … Jan 12, 2016
passenger_memory_stats
passenger_status
percona_heartbeat
php_fpm_status Added metadata, changed message to an error, removed old fpm plugin Jan 23, 2013
ping added simple ping plugin Apr 4, 2011
postgresql_monitoring
postgresql_replication Adds a plugin to monitor PostgreSQL replication. Oct 6, 2014
powermta_stats moved options in-line and changed require to 'needs' Mar 10, 2010
process_usage Made ignore window an advanced option, renamed directory for clarity Feb 12, 2014
puppet_last_run handling empty puppet file Sep 23, 2014
rabbitmq_overall removing --- from metadata Oct 23, 2013
rabbitmq_queue_details Check for vhost option in order to avoid runtime exception if vhost i… Jul 9, 2014
rails_app_data_example Updated our Rails app data example Feb 12, 2010
rails_requests
redis-info redis info: units and updated flow Sep 16, 2013
resque_stats
riak_stats-core updating riak_stats; adding riak_stats-core and riak_stats-fsm. no te… Mar 31, 2014
riak_stats-fsm
riak_stats
rrd_cached switching to unix socket Jun 9, 2011
sidekiq_monitor
simple_dns_resolver
simple_port_check Removed default ports, added error when no ports Feb 8, 2013
simple_process_check Add notes about memory naming, undo metric name change in simplre pro… Sep 2, 2014
solr_replication
solr_stats
sphinx_monitor ignore badly formatted lines in sphinx log Dec 29, 2014
ssl_cert_expiration add yaml Feb 7, 2014
ssl_monitor
stale_daemon_monitor
starling_monitor
swappiness using native counters Apr 9, 2015
tcp_socket_state Added more plugins Dec 8, 2009
tomcat_monitor fixing exception logging Nov 21, 2013
tungsten Fixed an issue with datasources alert Jun 15, 2011
url_monitor fixing bad param Feb 3, 2016
uwsgi_monitoring add labels and precision to uwgsi monitoring Sep 24, 2013
varnish fix varnish v3 to v4 changes Dec 21, 2015
vertica_query_metrics using current session table May 18, 2015
zookeeper_info
zz_archive
.gitignore
Gemfile
Gemfile.lock
MIT-LICENSE Added MIT License Jun 15, 2009
README.md typo in readme Apr 27, 2012
Rakefile
test_helper.rb

README.md

Scout Plugins Library

Scout is a hosted monitoring solution. Scout uses open-source plugins (written in Ruby) to monitor a wide variety of system, OS, and application metrics.

Each folder in this repository represents one Scout plugin.

Gem Dependencies

This repo contains a Gemfile to use with bundler to install needed Gems for tests and the plugins themselves.

If you don't have Bundler:

gem install bundler

Once Bundler is installed:

bundle install

How to Make your own Scout plugin

Anyone can create a Scout plugin. Get started by:

  1. looking at the examples in this Repository
  2. reading the development guide at http://scoutapp.com/info/creating_a_plugin

When you have something working you'd like to share, drop us a note at support@scoutapp.com.

Or, send us a pull request here on github. Also don't hesitate to contact us before or during plugin development if you need guidance.

A note on tests

Plugin tests are key. Read up on plugin testing at http://scoutapp.com/info/creating_a_plugin#test_file.

We prefer test/unit for its ubiquity and simplicity.