This software is still under active development and should be considered beta quality
Inspeqtor monitors your application infrastructure. It gathers and verifies key metrics from all the moving parts in your application and alerts you when something looks wrong. It understands the application deployment workflow so it won't bother you during a deploy.
What it does:
- Monitor systemd-, upstart-, runit- or launchd-managed services
- Monitor process memory and CPU usage
- Monitor daemon-specific metrics (e.g. redis, memcached, mysql, nginx...)
- Monitor and alert based on host CPU, load, swap and disk usage
- Alert or restart a process if a rule threshold is breached
- Alert if a process disappears or changes PID
- Signal deploy start/stop to silence alerts during deploy
What it doesn't:
- monitor or control arbitrary processes, services must be init-managed
- have any runtime dependencies at all, not even libc.
See the Inspeqtor wiki for complete documentation.
Linux 3.0+. It will run on OS X. FreeBSD is untested. It uses about 5-10MB of RAM at runtime.
Inspeqtor Pro is the commercial upgrade for Inspeqtor and offers more features, official support and a non-GPL license:
- Monitor legacy /etc/init.d services with PID files
- Route alerts to different teams or individuals
- Send alerts to Slack or other team chat rooms
- More to come...
To buy, go to the homepage and select the right plan for your organization.
See the wiki documentation for in-depth documentation around each Pro feature.
Inspeqtor is licensed under GPLv3. Inspeqtor Pro is licensed under the custom commercial license in COMM-LICENSE.
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.