Questions tagged [sensu]

Sensu is an open source monitoring framework written in ruby.

Sensu (www.sensuapp.org) is often described as the "monitoring router". Most simply put, Sensu connects "check" scripts run across many nodes with "handler" scripts run on one or more Sensu servers. Checks are used, for example, to determine if Apache is up or down. Checks can also be used to collect metrics (such as MySQL or Apache statistics). The output of checks is routed to one or more handlers. Handlers determine what to do with the results of checks. Handlers currently exist for sending alerts via email, as well as to various external services such as Pagerduty, IRC, Twitter, etc. Handlers can also feed metrics into Graphite, Librato, etc. Writing checks and handlers is quite simple and can be done in any language.

Key details:

  • (EventMachine, Sinatra, AMQP), ,
  • Excellent test coverage with continuous integration via travis-ci
  • Messaging oriented architecture. Messages are objects.
  • Ability to re-use existing Nagios plugins
  • Plugins and handlers (think notifications) can be written in any language
  • Supports sending metrics into various backends (Graphite, Librato, etc)
  • Designed with modern configuration management systems such as or in mind
  • Designed for cloud environments
  • Lightweight, less than 1200 lines of code
  • "Omnibus" style packages for easy, low-friction deployments!
170 questions
0
votes
0 answers

Puppetising Sensu on Ubuntu 12.04

When running my puppet scripts to install Sensu I get this error: Error: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install sensu' returned 100: Reading package lists... Building dependency…
Sam Lloyd
  • 21
  • 8
0
votes
2 answers

sensu checks with community plugins give an error while executing

The sensu checks fails to execute, the sensu client logs show the following error checks dont work ("output":"/usr/bin/env: ruby: No such file or directory\n","status":127)
Saurav
  • 414
  • 6
  • 17
0
votes
2 answers

How to delete sensu client from web monitoring

Hi I am trying to delete sensu client from monitoring, I have removed the sensu pack and folder from client, still its not reflecting in web monitor, I tried curl and direct removed from the web monitoring still no go. I have googled and tried…
Narendra522
  • 167
  • 1
  • 5
  • 17
0
votes
1 answer

how to write sensu checks for C# wcf api

Is anyone aware of a general pattern or resource(website,book,presentation?) that lays out a suggested way to instrument a wcf service using sensu checks? my group is gearing up to start the mandatory move to sensu, but I'm not certain what general…
Paul42
  • 194
  • 1
  • 11
0
votes
1 answer

Cannot start RabbitMQ Server on CentOS 6.5

I was about to install Sensu with Chef, but RabbitMQ does not seem to be working. The service of rabbitmq-server does not start, even though installation of erlang and RabbitMQ was successful. The error of rabbitMQ says Error: unable to connect to…
0
votes
2 answers

Sensu custom parameter in event data

I would like to add custom key/value pairs to the event data in sensu. I added the keys to the event definition, but it's not there by the time it gets to the handlers. So what i want to achieve is to have the data behind the "custom_values" key at…
Bszabo
  • 3
  • 1
  • 5
0
votes
1 answer

Sensu server can't connect to RabbitMQ

I've been trying to install Sensu for a while, I've been following the installation guide, everything was going well while installing, but when I was adding the example checks from the docs, Sensu suddenly couldn't connect to RabbitMQ. Specifically,…
0
votes
2 answers

Sensu - SMS alerts for keep alive check fails

I'm want to send out an SMS alert when a client fails a keep alive check. I have no desire to reconfigure any clients keep alive settings, just simply use the defaults and send the alert.
Mike
  • 19
  • 3
0
votes
1 answer

Getting syslog-ng json output as sensu standalone event

Could one please advise best way to convert syslog-ng event in json (like http://hastebin.com/gesuyuluwo.json ) in sensu as (critical) event? Thank you.
joystick
  • 150
  • 1
  • 9
0
votes
1 answer

Fluentd: forwarding syslog events to sensu

I'm trying to collect syslog messages from cisco equipment and send it to sensu for analysis and alerting. Is it possible/feasible with fluentd? If yes, could you please advise the way? Thank you, Alexei
joystick
  • 150
  • 1
  • 9
0
votes
3 answers

How to install erlang?

i'm planing to install sensu monitoring framework. It needs Erlang to work. I'm running RHEL5 and it's not connected to internet. Only option is to download and install the packages. Please help..
ivcode
  • 235
  • 2
  • 14
0
votes
2 answers

Sensu AWS plugin to get ec2-metrics which are under a load balancer

I have been trying to write a aws sensu plugin which will get the instance id's of all the healthy instances which are under a load balancer and then get the stats for each of the instances like CPU Utilization Network In and Network Out etc and…
Jeevan Dongre
  • 4,627
  • 13
  • 67
  • 129
0
votes
1 answer

Twitter handler (sensu and ruby) troubleshooting

I'm trying to get Sensu twitter-handler working on my environment. The issue is that I'm not getting any errors on screen or logs when I cat a .json event into the twitter-handler and, the tweets are not being shown on the linked account. Here're…
marianogg9
  • 184
  • 1
  • 13
0
votes
1 answer

Missing Gem Error in Ruby

I'm running a Puppet Installed Sensu Client on Ubuntu 13.04, which in turn executes check-procs.rb.. which fails with: /usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find json (>= 0) amongst [addressable-2.3.5,…
Luke Chavers
  • 703
  • 8
  • 8
0
votes
1 answer

Sensu plugin's tune to send perf data to Graphite via amqp

I'm trying to tweak a perf-data+value-check plugin (I mean, one that checks some warning-critical values AND collects perf-data) to send this perf-data to Graphite via amqp. This was done in metrics plugin (metric_vmstat.rb) but I still cannot see…
marianogg9
  • 184
  • 1
  • 13
1 2 3
11
12