Skip to content

A puppet module for Riemann, server, tools and common configuration items. Actively maintained.

License

Notifications You must be signed in to change notification settings

haf/puppet-riemann

Repository files navigation

Puppet module for installing and managing Riemann, the event agregation and monitoring tool.

This module is not available on the forge.

Build Status

Usage

The module includes three main components:

class { 'java': }
class { 'riemann':
	  before => [
		  Class['riemann::dash'],
			Class['riemann::health'],
			Class['riemann::net'],
			Class['riemann::riak]
	  ],
  require => Class['java'],
  }
include riemann::dash
include riemann::health
include riemann::net
include riemann::riak

Riemann represents the Riemann daemon and associated configuration, riemann:dash the dashboard and riemann::tools the client and a couple of daemons for pushing example data into Riemann.

Configuration

The riemann class has some defaults that can be overridden, for instance if you wanted a specific version of riemann:

class { 'riemann': version => '0.1.1' }

More useful is probably the ability to override the default configuration file.

class { 'riemann': config_file => '/etc/riemann.config' }

In this last case you're responsible for making sure that file exists, via another puppet resource or otherwise.

The dashboard class can also be configured by providing your own views and controllers. As an example the sample class is provided in riemann::dash. The riemann::dash class can be called as follows:

class { 'riemann::dash': config_file => '/etc/riemann-dash.rb' }

For more information about how to create custom dashboards see the riemann-dash repository.

Example

For a fully working example of this module you may also be interested in the riemann-vagrant project.

About

A puppet module for Riemann, server, tools and common configuration items. Actively maintained.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published