Verarbeitung

Authors:
  • Christian Theune
  • Jens Vagelpohl
  • Michael Hierweck
  • Veit Schiele
Date:

2013-06-05

Riemann aggregiert Events von Servern und Anwendungen.

Installation

$ wget http://aphyr.com/riemann/riemann-0.2.1.tar.bz2
$ tar xvjf riemann-0.2.1.tar.bz2

Riemann-Desktop-Package

  1. $ apt-get install ruby1.9.1-dev
    $ mkdir -p riemann-desktop/gems
    $ cd riemann-desktop
    $ gem install --install-dir ./gems/ riemann-client riemann-tools riemann-dash
    
  2. Nun können Sie im Browser folgende Adresse aufrufen: http://localhost:4567.

  3. Mit e erhalten Sie eine Editieransicht, in der Sie z.B. Grid und als Query true eingeben können. Damit werden Ihnen die Events aus scales.py angezeigt.

Konfiguration

$ cd riemann/etc
$ vim riemann.config

Öffenen des Port 2003 für das graphite-Orotokoll:

(let [host "127.0.0.1"]
…
(graphite-server :host host))

Testing

Riemann ist auch gut geeignet für Test-Driven Development. Siehe hierzu z.B. die Riemann-Konfiguration des Guardian: Testing changes. Dabei ist die wichtigste Anlaufstelle main.clj für Initialisierung und Protokollierung.