Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haf/puppet-riemann
A puppet module for Riemann, server, tools and common configuration items. Actively maintained.
https://github.com/haf/puppet-riemann
Last synced: about 1 month ago
JSON representation
A puppet module for Riemann, server, tools and common configuration items. Actively maintained.
- Host: GitHub
- URL: https://github.com/haf/puppet-riemann
- Owner: haf
- License: apache-2.0
- Created: 2013-11-10T21:07:34.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2020-01-04T20:48:43.000Z (almost 5 years ago)
- Last Synced: 2024-10-19T21:17:07.409Z (2 months ago)
- Language: Puppet
- Homepage:
- Size: 258 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Puppet module for installing and managing [Riemann](http://aphyr.github.com/riemann/),
the event agregation and monitoring tool.This module is not available on the forge.
[![Build
Status](https://secure.travis-ci.org/haf/puppet-riemann.png)](http://travis-ci.org/haf/puppet-riemann)## 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::riakRiemann 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](https://github.com/aphyr/riemann-dash).## Example
For a fully working example of this module you may also be interested in
the [riemann-vagrant
project](https://github.com/garethr/riemann-vagrant).