Skip to content
This repository

Plugins for the Scout Server Monitoring and Reporting Tool

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

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
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 check_timestamp migrated external plugins in scout's repo July 09, 2010
Octocat-spinner-32 couchdb_database_monitoring
Octocat-spinner-32 couchdb_overall_monitoring Better error message for Errno::ECONNREFUSED November 01, 2011
Octocat-spinner-32 cpu_usage
Octocat-spinner-32 delayed_job
Octocat-spinner-32 disk_inode_usage
Octocat-spinner-32 disk_usage
Octocat-spinner-32 ec2_cloudwatch
Octocat-spinner-32 ec2_monitor
Octocat-spinner-32 elasticsearch_cluster_node_status
Octocat-spinner-32 elasticsearch_cluster_status
Octocat-spinner-32 elasticsearch_index_status
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 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
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
Octocat-spinner-32 kestrel_queue
Octocat-spinner-32 load_averages
Octocat-spinner-32 log_watcher
Octocat-spinner-32 mdstat
Octocat-spinner-32 memcached_stats
Octocat-spinner-32 memory_profiler
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_overview
Octocat-spinner-32 mongo_replicaset_monitoring
Octocat-spinner-32 mongo_slow_queries
Octocat-spinner-32 mongrel_cluster_monitor report exceptions November 18, 2009
Octocat-spinner-32 mpstat
Octocat-spinner-32 mysql_mmm initial mysql mmm monitor August 19, 2011
Octocat-spinner-32 mysql_query_statistics
Octocat-spinner-32 mysql_replication_monitor
Octocat-spinner-32 mysql_slow_queries set min value to 5 slow queries /min November 09, 2012
Octocat-spinner-32 mysql_thread_pool_monitor added start of nginx test April 03, 2012
Octocat-spinner-32 nagios_check_raid
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 nginx_report consistent formatting October 11, 2012
Octocat-spinner-32 ntp_time
Octocat-spinner-32 ntpstat
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
Octocat-spinner-32 passenger
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 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
Octocat-spinner-32 powermta_stats moved options in-line and changed require to 'needs' March 10, 2010
Octocat-spinner-32 process_memory
Octocat-spinner-32 puppet_last_run Added metadata February 14, 2013
Octocat-spinner-32 rabbitmq_overall
Octocat-spinner-32 rabbitmq_queue_details
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
Octocat-spinner-32 resque_stats report the number of stored backtraces November 29, 2010
Octocat-spinner-32 riak_stats
Octocat-spinner-32 rrd_cached switching to unix socket June 09, 2011
Octocat-spinner-32 sidekiq_monitor
Octocat-spinner-32 simple_port_check Removed default ports, added error when no ports February 08, 2013
Octocat-spinner-32 simple_process_check
Octocat-spinner-32 solr_replication single plugin options for master and slave, more error message cleanu… October 11, 2011
Octocat-spinner-32 sphinx_monitor updating default trigger thresholds February 03, 2011
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
Octocat-spinner-32 tungsten Fixed an issue with datasources alert June 15, 2011
Octocat-spinner-32 url_monitor
Octocat-spinner-32 varnish
Octocat-spinner-32 zookeeper_info
Octocat-spinner-32 zz_archive
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
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
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.