evanphx/inspeqtor


A older checkout of @mperham's inspeqtor to use for Monit's DMCA comparison.

License: GPL-3.0

Language: Go


Inspeqtor

This software is still under active development. Don't expect full-featured, polished software just yet.

Next generation host and process monitoring for server applications. Inspired by a decade of using monit but a complete rethink of what's necessary for modern applications.

What it does:

  • Monitor upstart-, runit-, systemd- or launchd-managed services
  • Monitor process memory and CPU usage
  • Monitor host CPU, load, swap and disk usage
  • Alert if processes disappear or change PID
  • Alert if processes or host goes over defined RAM or CPU utilization
  • Signal deploy start/stop to silence alerts during deploy

What it doesn't:

  • monitor arbitrary processes, services must be init-managed
  • have any runtime dependencies at all, not even libc.

Installation

See the Inspeqtor wiki for complete documentation.

Requirements

Linux 3.0+. It will run on OS X. FreeBSD is untested. It uses about 5-10MB of RAM at runtime.

Upgrade

Inspeqtor Pro is the commercial version of Inspeqtor and offers more features, official support and a non-GPL license:

  • Monitor legacy sysvinit services with PID files
  • Monitor daemon-specific metrics (e.g. redis, memcached, mysql, nginx...)
  • Send alerts to Slack or other team chat rooms

See the wiki documentation for in-depth documentation around each Pro feature.

License

Licensed under GPLv3.

Author

Inspeqtor is written by Mike Perham of Contributed Systems. We build awesome open source-based infrastructure to help you build awesome apps.

We also develop Sidekiq and sell Sidekiq Pro, the best Ruby background job processing system.

Project Statistics

Sourcerank 4
Repository Size 406 KB
Stars 4
Forks 8
Watchers 1
Open issues 0
Dependencies 0
Contributors 1
Tags 0
Created
Last updated
Last pushed

Top Contributors See all

Mike Perham

Something wrong with this page? Make a suggestion

Last synced: 2018-09-26 01:40:35 UTC

Login to resync this repository