Skip to content

dougluce/sqsmonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sqsmonitor

sqsmonitor is used to check on the status of SQS queues.

Usage:
  sqsmonitor [options] queuename [queuename ...] [interval]

Parameters:
  queuename [queuename ...]
    The names of one or more queues to watch.  If not specified, defaults to process_actions.
  interval
    Specified for continuous display: seconds between checks.

Options:
  -e|--extra 
    Display extra metrics like inflight and delayed messages.

  -n|--nonzero
    Only show queues with messages

  -a|--all
    Check all queues

  -s|--sum
    Only show sum totals, not individual queues

  -t|--top n
    Only show the largest n queues.

  -r|--regexp
    Interpret queuenames as regular expressions instead of explicit names.

Examples:
  sqsmonitor
  sqsmonitor -a -n
  sqsmonitor -e prod_process_actions-opens 1
  sqsmonitor prod_process_actions-opens prod_process_actions-installs 60
  sqsmonitor -r 'process_.*_actions' -t 3

Queues are listed by number of messages they hold, fullest queue first.

Install from repo

Once you have this repository checked out, do:

npm link

Make sure you've set up your AWS credentials in ~/.aws/credentials:

[default]
aws_access_key_id=AKIABFOJHE19JDLS4G3A
aws_secret_access_key=J29OoH8JlsCdowF+jLSKU2/Hos8VJsl2jslkh22L",

Region defaults to us-east-1. You can override this via the ~/.aws/config file:

[default]
region = us-east-1

Like other AWS SDKs, you can use the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_DEFAULT_REGION` environment variables instead of or to override the config file.

About

Utility script to monitor the size of SQS queues

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published