Archive | Monitoring

06 January 2013 ~ Comments Off

Solving monitoring state storage problems using Redis

Redis is an in-memory key-value data store that provides a small number of primitives suitable to the task of building monitoring systems. As a lot of us are hacking in this space I thought I’d write a blog post summarizing where I’ve been using it in a little Sensu like monitoring system I have been Read More

Continue Reading

30 October 2012 ~ Comments Off

Collecting Metrics from Ruby Processes with Zabbix Trappers

A trapper and his brother, Noah, preparing a beaver trapJustin and I have recently started using Zabbix for monitoring, in place of Nagios. We’ve also taken the opportunity to start collecting even more metrics than before.

One nice thing about Zabbix is that it can use pre-existing Nagios monitoring plugins out of the box. But what if you also want to collect metrics from say, a Ruby process? You’re in luck! Zabbix can collect various forms of information (from numerical metrics to arbitrary strings, to log data) via the Zabbix sender protocol. Let’s set this up.

Read more on Collecting Metrics from Ruby Processes with Zabbix Trappers »

The post Collecting Metrics from Ruby Processes with Zabbix Trappers appeared first on Atomic Spin.

Continue Reading

28 September 2012 ~ Comments Off

Monitoring health of Dell/LSI RAID arrays with Ganglia

I have couple hundred Dell systems with LSI RAID arrays however we lacked hardware monitoring which would occasionally result in situations where there would be multiple disk failures that would not get caught. Some time ago I read this post about using MegaCli to monitor Dell’s RAID controller http://timjacobs.blogspot.com/2008/05/installing-lsi-logic-raid-monitoring.html One thing I did not like [...]

Continue Reading

01 September 2012 ~ Comments Off

My monitoring setup

On Twitter Grig Gheorghiu posed a number of questions about monitoring tools and what he wants in a monitoring tool. This is my attempt at describing what my setup looks like or has looked like in the past. 1. Metrics acquisition / performance trending I use Ganglia to collect all my metrics including string metrics. [...]

Continue Reading

11 August 2012 ~ Comments Off

Our #monitoringsucks rpm is repository available

Not only our Rubygems Builds have changed, but also my internal #monitoringsucks repository.
You might have noticed a variety of vagrant- projects on my github acount
http://github.com/KrisBuytaert/vagrant-ganglia
http://github.com/KrisBuytaert/vagran…

Continue Reading

01 May 2012 ~ Comments Off

Devops in Munich

Devopsdays Mountainview sold out in a short 3 hours .. but there’s other events that will breath devops this summer.
DrupalCon in Munich will be one of them ..
Some of you might have noticed that I`m cochairing the devops track for DrupalCon Munich…

Continue Reading

29 March 2012 ~ Comments Off

Adding context to your alerts

I am a big believer in adding context to alerts. This allows the recipient of an alert to make a better decision on how to deal with an alert. It’s often hard to classify alerts so providing as much context to the alert is extremely helpful. For instance if I am alerting on a value [...]

Continue Reading

29 March 2012 ~ Comments Off

Monitoring NetApp Fileservers with Ganglia

In our environment we use NFS on Netapp fileservers a lot. They are used for home directories, build directories (don’t ask), DB data directories etc. This is done mostly for reliability and data integrity. However it leads to a number of problems since they are shared by a number of different groups of users and [...]

Continue Reading

29 March 2012 ~ Comments Off

Monitoring NetApp Fileservers with Ganglia

In our environment we use NFS on Netapp fileservers a lot. They are used for home directories, build directories (don’t ask), DB data directories etc. This is done mostly for reliability and data integrity. However it leads to a number of problems since they are shared by a number of different groups of users and [...]

Continue Reading

27 February 2012 ~ Comments Off

Sensu handler sets

In past articles we have covered some of basics of Sensu handlers. A nice feature we haven't touched on yet is handler "sets". Handler sets were added around v0.9.2 and can be quite useful for saving time when modifying your handler. For example, consider you have a standard set of handlers that you assign to [...]

Continue Reading