Bosun alternatives and similar tools
Based on the "Monitoring" category.
Alternatively, view bosun alternatives based on common mentions on social networks and blogs.
-
cadvisor
Analyzes resource usage and performance characteristics of running containers. -
VictoriaMetrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database -
Cabot
Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty -
Vector
Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser. -
Zabbix
Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud. -
ElastiFlow
Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack -
ServerStatus BotoX
Display and monitor your servers statistics in a beatiful way -
Scrutiny
Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds -
PhpSysInfo
phpSysInfo: a customizable PHP script that displays information about your system nicely -
Statping-ng
An updated drop-in for statping. A Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment. -
Flapjack
Monitoring notification routing + event processing system. For issues with the Flapjack packages, please see https://github.com/flapjack/omnibus-flapjack/ -
Thruk
Thruk is a multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API. -
ServerStatus moejda
Server Status website script, displays uptime (days), free RAM, free HDD. -
eZ Server Monitor
eZ Server Monitor`Web - A simple and lightweight dashboard for Linux -
AS-Stats v1.6 (2014-09-12)
A simple tool to generate per-AS traffic graphs from NetFlow/sFlow records -
SWMP - Server Web Monitor Page
A responsive, eye-pleasing Linux server statistics dashboard. -
Check VMware API
An op5 Monitor/Naemon plugin to monitor VMware virtualization environment -
Centreon
Centreon is a network, system and application monitoring tool. Centreon is the only AIOps Platform Providing Holistic Visibility to Complex IT Workflows from Cloud to Edge. -
netcheck
Netcheck API - Website performance and availability monitoring app
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Bosun or a related project?
Popular Comparisons
README
Bosun
Bosun is a time series alerting framework developed by Stack Exchange. Scollector is a metric collection agent. Learn more at bosun.org.
Building
bosun and scollector are found under the cmd
directory. Run go build
in the corresponding directories to build each project.
There's also a Makefile available for most tasks.
Running
For a full stack with all dependencies, run docker-compose up
from the docker
directory. Don't forget to rebuild
images and containers if you change the code:
$ cd docker
$ docker-compose down
$ docker-compose up --build
If you only need the dependencies (Redis, OpenTSDB, HBase) and would like to run Bosun on your machine directly (e.g. to attach a debugger), you can bring up the dependencies with these three commands from the repository's root:
$ docker run -p 6379:6379 --name redis redis:6
$ docker build -f docker/opentsdb.Dockerfile -t opentsdb .
$ docker run -p 4242:4242 --name opentsdb opentsdb
The OpenTSDB container will be reachable at http://localhost:4242. Redis listens on its default port 6379
.
Bosun, if brought up in a Docker container, is available at http://localhost:8070.
Developing
Install:
- Run
make deps
andmake testdeps
to set up all dependencies. - Run
make generate
when new static assets (like JS and CSS files) are added or changed.
The w.sh
script will automatically build and run bosun in a loop.
It will update itself when go/js/ts files change, and it runs in read-only mode, not sending any alerts.
$ cd cmd/bosun
$ ./w.sh
Go Version:
- See the version number in
.travis.yml
in the root of this repo for the version of Go to use. Generally speaking, you should be able to use newer versions of Go if you are able to build Bosun without error.
Miniprofiler:
- Bosun includes miniprofiler in the web UI which can help with debugging.
The key combination
ALT-P
will show miniprofiler. This allows you to see timings, as well as the raw queries sent to TSDBs.