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