Persistenz
Authors: |
- Christian Theune
- Jens Vagelpohl
- Michael Hierweck
- Veit Schiele
|
Date: | 2013-07-21
|
Einen guten Überblick über die verschiedenen Möglichkeiten beim Clustering gibt
der Artikel Clustering Graphite.
- Die Riemann-Instanzen leiten die Events an ihren lokalen carbon-relay
weiter.
- Die carbon-relays nutzen den consistent hashing-Modus über mehrere
carbon-cache
-Backends hinweg.
- Wird für den oder die carbon-relays REPLICATION_FACTOR = 2 gewählt, so
gewährleistet diese Redundanz, dass keine Daten fehlen, auch wenn eine
Riemann-Instanz ausfallen sollte.
Installation
carbon lässt sich einfach in einem
virtual environment installieren:
$ virtualenv carbon
$ cd carbon
$ ./bin/activate
$ pip install carbon
Konfiguration
- carbon.conf
Der [cache]-Abschnitt teilt carbon-cache.py mit, welche Ports und
Protokolle aktiv sind.
Der [relay]-Abschnitt definiert Host und Port sowie eine
RELAY_METHOD.
- storage-schemas.conf
- Richtlinien für die Aufbewarhung der eingehenden Metriken basierend auf
regulären Ausdrücken.