Plugins for the Scout Server Monitoring and Reporting Tool
Ruby Other
Latest commit 18e8197 Mar 1, 2016 @dlanderson dlanderson Merge pull request #223 from scoutapp/varnish_improvement
fix varnish v3 to v4 changes
Failed to load latest commit information.
amazon_datapipeline_status
amazon_s3
amazon_ses_quota
amazon_ses_stats
amazon_sqs
apache2_status
apache_analyzer
apache_load
asterisk_monitoring
beanstalkd_monitoring
celery_overall
celery_task_details
celery_tasks
ceph
check_timestamp
cloudkick_wrapper
couchbase_stats
couchdb_database_monitoring
couchdb_overall_monitoring
cpu_usage Just reporting steal and not guest metrics, updating tests, cleaning … Jul 8, 2013
delayed_job
directory_size directory size Oct 24, 2015
disk_inode_usage
disk_usage
docker_monitor
ec2_cloudwatch
ec2_monitor
elasticsearch_cluster_status
elasticsearch_index_status
elasticsearch_node_status
environment_check
exim
file_stat
freeradius_stats
galera_cluster_status
gearman_overview
gearman_task
generic_json_uri
generic_shell_command
haproxy_monitoring
heroku_dataclip
influxdb
innodb_stats
iostat
java_heap
jmx_agent
jstat
kestrel_overall
kestrel_queue Deal with cases where the stats aren't available Jun 10, 2013
load_averages using all caps for LANG Jul 4, 2013
log_watcher
logstash_elasticsearch_canary
lxc_monitor
mail_monitor
mdstat
memcached_stats
memory_profiler
mk_heartbeat
mod_pagespeed_monitoring
mongo_database_stats
mongo_replicaset_monitoring
mongo_server_status
mongo_slow_queries
mongrel_cluster_monitor
mpstat
mysql2_replication_monitor
mysql_buffer_pool_stats
mysql_data_log
mysql_extra_stats
mysql_handler_stats
mysql_innodb_rows
mysql_mmm
mysql_query_statistics
mysql_replication_monitor
mysql_slow_queries
mysql_sort_select
mysql_thread_pool_monitor
nagios_check_raid
nagios_wrapper
netfilter_conntrack
network_connections
network_throughput
nfs_monitoring
nginx_report
nsq_monitor
ntp_time
ntpstat
opsource_cloud_files
overview_with_alerts
passenger
passenger_memory_stats
passenger_status
percona_heartbeat added metadata file & renamed plugin file Mar 3, 2014
php_fpm_status Added metadata, changed message to an error, removed old fpm plugin Jan 23, 2013
ping
postgresql_monitoring
postgresql_replication
powermta_stats
process_usage
puppet_last_run
rabbitmq_overall
rabbitmq_queue_details
rails_app_data_example
rails_requests
redis-info
resque_stats
riak_stats-core
riak_stats-fsm
riak_stats
rrd_cached
sidekiq_monitor
simple_dns_resolver
simple_port_check
simple_process_check
solr_replication
solr_stats reformat metric names and add labels for solr_stats Sep 24, 2013
sphinx_monitor
ssl_cert_expiration
ssl_monitor
stale_daemon_monitor
starling_monitor
swappiness
tcp_socket_state
tomcat_monitor
tungsten Fixed an issue with datasources alert Jun 15, 2011
url_monitor
uwsgi_monitoring
varnish
vertica_query_metrics
zookeeper_info
zz_archive fix broken yaml Sep 4, 2013
.gitignore
Gemfile
Gemfile.lock Added Directory Size Plugin Oct 24, 2015
MIT-LICENSE
README.md
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.