Easy Server Health Monitoring

We've all had to deal with server problems that we should have seen coming. We're making it as simple as possible to keep an eye on all your servers:

  • collectd is mature, stable, fast and easy to install. It's the only user agent you need and it's open source so you can trust it.
  • All your data is kept centrally on cs.i servers and you can see it all here.
  • Alerts with sane defaults will keep you abreast of any problems.
  • No sign-up necessary.
No Sign-Up?

You don't need a username/password to use cs.i: just start sending data and we'll start tracking it.

A unique 'secret' has been generated for you and stored in a cookie so it doesn't change each time you visit the site. You don't have to use it though: choose your own 32 char hex string and use that instead if you want (just always use the same one).

CPU, Memory, Disk and Network metrics, and more...

With a default install you'll be up and running immediately with the essentials. We are working on adding support for other collectd plugins and custom metrics.

The graphs at the bottom of the page are live data from the cs.i servers. Click on one to drill down and drag-select a region to drill-down all the way to individual data points. This can be a great help with investigating server issues.

Free for 90 days

We want to make billing as simple as possible and keep prices low for everyone.

You get 90 days for free, then pre-pay for credits that are used as we receive data from your servers. $5 buys 2,500,000 credits which is about what you'll use in one month with one server sending data on 10 metrics every 10 seconds.

Debian 7
Ubuntu 14.04
RHEL 6
RHEL 5
apt-get install --no-install-recommends collectd-core libcurl3-gnutls ca-certificates vim /etc/collectd/collectd.conf LoadPlugin cpu
LoadPlugin memory
LoadPlugin df
<Plugin df>
  FSType "/^ext[34]$/"
</Plugin>
LoadPlugin disk
<Plugin "disk">
  Disk "/^sd[a-z]$/"
</Plugin>
LoadPlugin interface
<Plugin "interface">
  Interface "lo"
  IgnoreSelected true
</Plugin>
LoadPlugin write_http
<Plugin write_http>
  <URL "https://post.collectserver.info?secret=9a6292d91aadb38b3a681790fe799a1c">
    Format "JSON"
    StoreRates true
  </URL>
</Plugin>
service collectd restart
apt-get install --no-install-recommends collectd-core libcurl3-gnutls ca-certificates vim /etc/collectd/collectd.conf LoadPlugin cpu
LoadPlugin memory
LoadPlugin df
<Plugin df>
  FSType "/^ext[34]$/"
</Plugin>
LoadPlugin disk
<Plugin "disk">
  Disk "/^sd[a-z]$/"
</Plugin>
LoadPlugin interface
<Plugin "interface">
  Interface "lo"
  IgnoreSelected true
</Plugin>
LoadPlugin write_http
<Plugin write_http>
  <URL "https://post.collectserver.info?secret=9a6292d91aadb38b3a681790fe799a1c">
    Format "JSON"
    StoreRates true
  </URL>
</Plugin>
service collectd restart
yum install collectd vim /etc/collectd/collectd.conf LoadPlugin cpu
LoadPlugin memory
LoadPlugin df
<Plugin df>
  FSType "/^ext[34]$/"
</Plugin>
LoadPlugin disk
<Plugin "disk">
  Disk "/^sd[a-z]$/"
</Plugin>
LoadPlugin interface
<Plugin "interface">
  Interface "lo"
  IgnoreSelected true
</Plugin>
LoadPlugin write_http
<Plugin write_http>
  <URL "https://post.collectserver.info?secret=9a6292d91aadb38b3a681790fe799a1c">
    Format "JSON"
    StoreRates true
  </URL>
</Plugin>
chkconfig collectd on service collectd restart
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm yum install collectd vim /etc/collectd.conf LoadPlugin cpu
LoadPlugin memory
LoadPlugin df
<Plugin df>
  FSType "/^ext[34]$/"
</Plugin>
LoadPlugin disk
<Plugin "disk">
  Disk "/^sd[a-z]$/"
</Plugin>
LoadPlugin interface
<Plugin "interface">
  Interface "lo"
  IgnoreSelected true
</Plugin>
LoadPlugin write_http
<Plugin write_http>
  <URL "https://post.collectserver.info?secret=9a6292d91aadb38b3a681790fe799a1c">
    Format "JSON"
    StoreRates true
  </URL>
</Plugin>
chkconfig collectd on service collectd restart

Custom alerts via Pushover

We've made every effort to give you useful alerts by default:

  • When we stop receiving data from your host
  • When CPU hits 100% for >20s
  • When disk space looks like it'll be running out in the next 3 months

All you need to do is tell us your Pushover user key.

We'll shortly be adding the ability to customize your alerts.

Dashboards

An overview of all your servers gives you a birds-eye view, and you can drill down for more detail on a particular server or just one metric.

Share any dashboard with anyone, by sharing the link. The 'key' for sharing is the md5 hash of your secret (the secret itself should not be shared of course).

Embed your data in your own website with the API

You can see your data on your cs.i dashboards but it's your data and we think you should be able to publish it when and how you want. Get it in JSON format with a simple API fetch:

https://get.collectserver.info/?key=9c04b26373b7e1229dc6eaaa4a747f43&host=myhost&type=cpu

The format works well with the free Flot JavaScript graph plotting library, but it's simple enough that you can use it for anything.


  post.cs.i disk space:

  post.cs.i cpu:

  post.cs.i disk octets:

  post.cs.i disk ops:

  post.cs.i interface octets:

  post.cs.i interface packets:

  merseyside cpu:

  merseyside memory:

  merseyside processes:

  poitiers terminal server sessions: