Nixstats is an easy to use server and monitoring tool. You can monitor your servers CPU, Memory, Disk I/O and many more metrics. The monitoring agent is open source and easy to extend with your own plugins, so you can basically monitor any metric and create charts and alerts.
Nixstats is a server and website monitoring service. We keep track of the status of your servers and website and send you alerts in case something goes wrong. We store the data in our time series database, with the data you will be able to create custom dashboards.
Originally I was building this just for myself. I managed about 50 servers for myself and other companies. There were some open source and some closed source option but none of them really had everything I wanted or were very expensive.
What we’re trying to build is a dashboard that is a central place for all your data metrics.
Nixstats is easy to use, the monitoring agent is easy to install, it’s just a single command to run on all your servers. No need to add servers on the dashboard itself. As soon as you run the installer the server will appear on your dashboard.
Nixstats is currently used by a wide variety of customers. We have a lot of small startups that use Nixstats to keep track of their metrics in the early stages, which helps when they’re optimizing their server setups. There are also some more established companies using Nixstats, recently we had a big influx of new sign ups from users moving from NewRelic.
Nixstats is also used by web and VPS hosting companies, they usually have many servers. Currently we’re working with some of these companies to integrate Nixstats within their panels.
Some of our customers are only interested in knowing if their server is online. Others require much more in depth information, they want to know for example if their database server does not have more than 1000 open connections.
Our monitoring agent has support for custom plugins, you can create your own or use the pre-made plugins we have available. We’ve had several interesting requests for plugins, such as a plugin to monitor printer ink level.
At the start we were an invite only beta, this got the ball rolling pretty well, in a couple of months we had over 500 beta testers. After that we introduced a public status page, this brought in even more users since it encourages users to share their uptime and server statistics.
The biggest challenge was finding the right data store for time series data. We’ve used MongoDB to solve this. As of now we’re storing over 1TB of data and overall it’s handling the load great.
We use Slack for internal communication. The google apps suite is also heavily used for e-mail as well as their other services. We use Amazon SES for our email delivery, Twilio for SMS. The live chat we really like is powered by Crisp, recently we’ve upgraded to their Unlimited plan which also includes a Knowledge base.
Originally published at siftery.com.