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 teiltcarbon-cache.py
mit, welche Ports und Protokolle aktiv sind.Der
[relay]
-Abschnitt definiert Host und Port sowie eineRELAY_METHOD
.storage-schemas.conf
Richtlinien für die Aufbewarhung der eingehenden Metriken basierend auf regulären Ausdrücken.