Skip to content
This repository

Plugins for the Scout Server Monitoring and Reporting Tool

Merge pull request #148 from michaelbiven/master

Adding couchbase stats plugin.
latest commit 83f07f3e0c
Matt Rose composit authored
Octocat-spinner-32 amazon_s3 Rename things so they sort better June 14, 2010
Octocat-spinner-32 amazon_ses_quota added ses stats, renamed old ses to ses_quota June 06, 2011
Octocat-spinner-32 amazon_ses_stats added ses stats, renamed old ses to ses_quota June 06, 2011
Octocat-spinner-32 amazon_sqs created new sqs status plugin, moved old to archive April 19, 2011
Octocat-spinner-32 apache2_status fixed typo in yaml May 23, 2011
Octocat-spinner-32 apache_analyzer fix bug in apache analyzer November 07, 2013
Octocat-spinner-32 apache_load Added test November 06, 2012
Octocat-spinner-32 asterisk_monitoring updates to mysql slow queries to handle utc, added initial asterisk p… June 01, 2011
Octocat-spinner-32 beanstalkd_monitoring label update December 10, 2010
Octocat-spinner-32 celery_overall Consistent naming btw directories, plugin files, and class names, cha… October 17, 2011
Octocat-spinner-32 celery_task_details Consistent naming btw directories, plugin files, and class names, cha… October 17, 2011
Octocat-spinner-32 celery_tasks Consistent naming btw directories, plugin files, and class names, cha… October 17, 2011
Octocat-spinner-32 ceph fix broken yaml after ruby 1.9 upgrade September 03, 2013
Octocat-spinner-32 check_timestamp migrated external plugins in scout's repo July 09, 2010
Octocat-spinner-32 cloudkick_wrapper Add Cloudkick plugin wrapper April 18, 2013
Octocat-spinner-32 couchbase_stats Adding couchbase stats plugin. April 11, 2014
Octocat-spinner-32 couchdb_database_monitoring Added authentication options (click advanced settings) July 19, 2013
Octocat-spinner-32 couchdb_overall_monitoring Better error message for Errno::ECONNREFUSED November 01, 2011
Octocat-spinner-32 cpu_usage Just reporting steal and not guest metrics, updating tests, cleaning … July 08, 2013
Octocat-spinner-32 delayed_job running delayed jobs should not include failed jobs December 23, 2013
Octocat-spinner-32 disk_inode_usage fix broken yaml September 03, 2013
Octocat-spinner-32 disk_usage tighten up capacity field requirements October 29, 2013
Octocat-spinner-32 ec2_cloudwatch fix broken yaml after ruby 1.9 upgrade September 03, 2013
Octocat-spinner-32 ec2_monitor Merge branch 'master' of https://github.com/kaeverett/scout-plugins i… November 21, 2013
Octocat-spinner-32 elasticsearch_cluster_node_status resolved plugin failing to run if ['docs']['count'] doesn't exist und… July 25, 2013
Octocat-spinner-32 elasticsearch_cluster_status added status code for alerting March 11, 2013
Octocat-spinner-32 elasticsearch_index_status support old and new indices format June 24, 2013
Octocat-spinner-32 environment_check changed wording August 03, 2010
Octocat-spinner-32 exim added Exim plugin February 01, 2013
Octocat-spinner-32 freeradius_stats min_value should be low_value September 18, 2012
Octocat-spinner-32 galera_cluster_status Adds more health check info to the galera cluster status plugin. October 21, 2013
Octocat-spinner-32 gearman_overview task to job April 14, 2014
Octocat-spinner-32 gearman_task Added gearman plugins. April 12, 2014
Octocat-spinner-32 generic_json_uri added test March 28, 2013
Octocat-spinner-32 generic_shell_command added generic shell command plugin February 01, 2012
Octocat-spinner-32 haproxy_monitoring Fixing haproxy tests for Ruby 1.9.2 and 1.9.3 September 19, 2012
Octocat-spinner-32 iostat fix broken yaml after ruby 1.9 upgrade September 03, 2013
Octocat-spinner-32 java_heap cleaned up error handling November 23, 2013
Octocat-spinner-32 jmx_agent report command and output when the PID can't be found July 25, 2012
Octocat-spinner-32 jstat removed puts debugging line November 29, 2012
Octocat-spinner-32 kestrel_overall Deal with cases where the stats aren't available June 10, 2013
Octocat-spinner-32 kestrel_queue Deal with cases where the stats aren't available June 10, 2013
Octocat-spinner-32 load_averages using all caps for LANG July 04, 2013
Octocat-spinner-32 log_watcher improve notes and error message on log_watcher October 30, 2013
Octocat-spinner-32 lxc_monitor Added cpu usage label September 06, 2013
Octocat-spinner-32 mdstat add precision to mdstat yml February 28, 2014
Octocat-spinner-32 memcached_stats Cleaned up the `memcached_stats` plugin and added test February 17, 2014
Octocat-spinner-32 memory_profiler fix broken yaml after ruby 1.9 upgrade September 03, 2013
Octocat-spinner-32 mk_heartbeat added mk_heatbeat from Matt Griffith March 31, 2011
Octocat-spinner-32 mod_pagespeed_monitoring Support for parsing mod_pagespeed tags when they are embedded inside … October 03, 2012
Octocat-spinner-32 mongo_database_stats connect_timeout and op_timeout options for other mongo plugins. btw, … February 25, 2014
Octocat-spinner-32 mongo_replicaset_monitoring connect/op timeouts for replicaset monitoring February 24, 2014
Octocat-spinner-32 mongo_server_status adding new config parameters to the Mongo::Connection initialization February 24, 2014
Octocat-spinner-32 mongo_slow_queries connect_timeout and op_timeout options for other mongo plugins. btw, … February 25, 2014
Octocat-spinner-32 mongrel_cluster_monitor report exceptions November 18, 2009
Octocat-spinner-32 mpstat fix broken yaml after ruby 1.9 upgrade September 03, 2013
Octocat-spinner-32 mysql_buffer_pool_stats A bunch of new MySQL global status tracking plugins. June 12, 2012
Octocat-spinner-32 mysql_data_log A bunch of new MySQL global status tracking plugins. June 12, 2012
Octocat-spinner-32 mysql_extra_stats A bunch of new MySQL global status tracking plugins. June 12, 2012
Octocat-spinner-32 mysql_handler_stats A bunch of new MySQL global status tracking plugins. June 12, 2012
Octocat-spinner-32 mysql_innodb_rows A bunch of new MySQL global status tracking plugins. June 12, 2012
Octocat-spinner-32 mysql_mmm initial mysql mmm monitor August 19, 2011
Octocat-spinner-32 mysql_query_statistics removed unnecessary require August 19, 2013
Octocat-spinner-32 mysql_replication_monitor change wording in mysql replication monitor meta September 17, 2013
Octocat-spinner-32 mysql_slow_queries set min value to 5 slow queries /min November 09, 2012
Octocat-spinner-32 mysql_sort_select A bunch of new MySQL global status tracking plugins. June 12, 2012
Octocat-spinner-32 mysql_thread_pool_monitor added start of nginx test April 03, 2012
Octocat-spinner-32 nagios_check_raid Fixing options April 05, 2013
Octocat-spinner-32 network_connections don't distinquish between ip4 and ip6 connections October 12, 2010
Octocat-spinner-32 network_throughput changed /proc/ access to cat -- workaround for http://blade.nagaokaut… December 21, 2011
Octocat-spinner-32 nfs_monitoring Added metadata, handling zero connections August 20, 2013
Octocat-spinner-32 nginx_report consistent formatting October 11, 2012
Octocat-spinner-32 ntp_time Added NTP Time Metadata August 14, 2013
Octocat-spinner-32 ntpstat Use the original key for synchronized in ntpstat May 29, 2013
Octocat-spinner-32 opsource_cloud_files updated to use x-client-specification header to account for issues wh… October 28, 2011
Octocat-spinner-32 overview_with_alerts fix broken yaml after ruby 1.9 upgrade September 03, 2013
Octocat-spinner-32 passenger added passenger 4 support May 21, 2013
Octocat-spinner-32 passenger_memory_stats Ignoring invalid byte sequence exceptions October 03, 2011
Octocat-spinner-32 passenger_status Ruby 1.9.1 compatibility February 04, 2010
Octocat-spinner-32 percona_heartbeat added metadata file & renamed plugin file March 03, 2014
Octocat-spinner-32 php_fpm_status Added metadata, changed message to an error, removed old fpm plugin January 23, 2013
Octocat-spinner-32 ping added simple ping plugin April 03, 2011
Octocat-spinner-32 postgresql_monitoring fix broken metadata for postgresql monitoring September 03, 2013
Octocat-spinner-32 powermta_stats moved options in-line and changed require to 'needs' March 10, 2010
Octocat-spinner-32 process_usage Made ignore window an advanced option, renamed directory for clarity February 12, 2014
Octocat-spinner-32 puppet_last_run Added metadata February 14, 2013
Octocat-spinner-32 rabbitmq_overall removing --- from metadata October 23, 2013
Octocat-spinner-32 rabbitmq_queue_details removing --- October 23, 2013
Octocat-spinner-32 rails_app_data_example Updated our Rails app data example February 11, 2010
Octocat-spinner-32 rails_requests Better file access error handling - adds error message if file isn't … September 27, 2012
Octocat-spinner-32 redis-info redis info: units and updated flow September 16, 2013
Octocat-spinner-32 resque_stats report the number of stored backtraces November 29, 2010
Octocat-spinner-32 riak_stats-core updating riak_stats; adding riak_stats-core and riak_stats-fsm. no te… March 31, 2014
Octocat-spinner-32 riak_stats-fsm updating riak_stats; adding riak_stats-core and riak_stats-fsm. no te… March 31, 2014
Octocat-spinner-32 riak_stats updating riak_stats; adding riak_stats-core and riak_stats-fsm. no te… March 31, 2014
Octocat-spinner-32 rrd_cached switching to unix socket June 09, 2011
Octocat-spinner-32 sidekiq_monitor Added running to sidekiq yaml February 26, 2014
Octocat-spinner-32 simple_port_check Removed default ports, added error when no ports February 08, 2013
Octocat-spinner-32 simple_process_check downcase user input. add tests February 20, 2014
Octocat-spinner-32 solr_replication single plugin options for master and slave, more error message cleanu… October 11, 2011
Octocat-spinner-32 solr_stats reformat metric names and add labels for solr_stats September 24, 2013
Octocat-spinner-32 sphinx_monitor updating default trigger thresholds February 03, 2011
Octocat-spinner-32 ssl_cert_expiration add yaml February 07, 2014
Octocat-spinner-32 ssl_monitor fix bug with delete from date string January 28, 2014
Octocat-spinner-32 stale_daemon_monitor monitor a collection of process names March 29, 2011
Octocat-spinner-32 starling_monitor Removed error rescue so full backtrace comes thru, remove alert logic… October 10, 2012
Octocat-spinner-32 swappiness fixed options and metadata November 07, 2012
Octocat-spinner-32 tcp_socket_state Added more plugins December 08, 2009
Octocat-spinner-32 tomcat_monitor fixing exception logging November 21, 2013
Octocat-spinner-32 tungsten Fixed an issue with datasources alert June 15, 2011
Octocat-spinner-32 url_monitor fix for retry url February 19, 2014
Octocat-spinner-32 uwsgi_monitoring add labels and precision to uwgsi monitoring September 24, 2013
Octocat-spinner-32 varnish handle nil varnish path - take two September 23, 2013
Octocat-spinner-32 zookeeper_info Fixing typo May 20, 2013
Octocat-spinner-32 zz_archive fix broken yaml September 04, 2013
Octocat-spinner-32 .gitignore add ruby-version to gitignore July 01, 2013
Octocat-spinner-32 Gemfile Added tests around sidekiq_monitor February 26, 2014
Octocat-spinner-32 Gemfile.lock Added tests around sidekiq_monitor February 26, 2014
Octocat-spinner-32 MIT-LICENSE Added MIT License June 15, 2009
Octocat-spinner-32 README.md typo in readme April 27, 2012
Octocat-spinner-32 Rakefile added rakefile to automatically run all plugin test.rb tests March 03, 2010
Octocat-spinner-32 test_helper.rb add pry to gems June 24, 2013
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.

Something went wrong with that request. Please try again.