No commit activity in last 3 years
No release in over 3 years
This is a polite fork of riemann-tools, using my riemann-ruby-experiments gem instead of riemann-ruby-client. As a result, events can be batched together to be sent in one message to a Riemann server. Additionally, more control over the TCP socket options is given, and UDP isn’t supported (yet?), because this gem primarily uses net_ruby_client.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

= 1.5.5.dev
= 0.10.3
= 10.5.0
= 3.4.0
= 0.8.7.6

Runtime

>= 1.8.3
>= 1.16.2
 Project Readme

riemann-monitors

Description

Tiny programs to submit events to Riemann.

This is a polite fork of riemann-tools, using my riemann-ruby-experiments gem instead of riemann-ruby-client. As a result, events can be batched together to be sent in one message to a Riemann server. Additionally, more control over the TCP socket options is given, and UDP isn’t supported (yet?), because this gem primarily uses net_ruby_client.

Requirements

  • Ruby 2.0 or higher (currently only tested on 2.3)

  • A riemann server to talk to

Installation

gem install riemann-monitors

Use

riemann-health

This defaults to connecting to a Riemann server listening on 127.0.0.1, TCP port 5555.

Riemann-tools programs

This repository contains a number of different programs, mostly identical to those in riemann-tools.

riemann-httpstatus

Monitoring results of periodic HTTP requests.

riemann-apache-status

Apache monitoring.

riemann-dir-files-count

File counts.

riemann-freeswitch

FreeSwitch monitoring.

riemann-memcached

Monitor Memcache.

riemann-proc

Linux process monitoring.

riemann-bench

Load testing for Riemann.

riemann-dir-space

Directory space monitoring.

riemann-haproxy

Monitor HAProxy.

riemann-net

Network interface monitoring.

riemann-varnish

Monitor Varnish.

riemann-cloudant

Cloudant monitoring.

riemann-diskstats

Disk statistics.

riemann-health

General CPU, memory, disk and load monitoring.

riemann-nginx-status

Monitor Nginx.

riemann-zookeeper

Monitor Zookeeper.

riemann-consul

Monitor Consul.

riemann-fd

Linux file descriptor use.

riemann-kvminstance

Monitor KVM instances.

riemann-ntp

Monitor NTP

The "stand-alone" tools offered in riemann-tools aren’t included for now.

Contributing

Pull requests, please.

Contributors

git shortlog -n

License

The MIT License

Copyright (c) 2016 Chris Riddoch Copyright (c) 2011-2016 Kyle Kingsbury