meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:howto:icinga2-graphite-grafana [2020–03–19 09:54] – [Carbon Cache] nexpublic:howto:icinga2-graphite-grafana [2020–03–19 10:30] (current) – [Generierung Graphite-DB] nex
Line 44: Line 44:
 <code> <code>
 # /etc/carbon/carbon.conf # /etc/carbon/carbon.conf
-[cache]                                                                                        +[cache] 
-[cache]                                                                                                                                                                                      +DATABASE = whisper 
-DATABASE = whisper                                                                                                                                                                           +ENABLE_LOGROTATION = True 
-ENABLE_LOGROTATION = True                                                                                                                                                                    +USER = _graphite 
-USER = _graphite                                                                                                                                                                             +MAX_CACHE_SIZE = inf
-MAX_CACHE_SIZE = inf                                                                                                                                                                        +
 MAX_UPDATES_PER_SECOND = 500 MAX_UPDATES_PER_SECOND = 500
 MAX_CREATES_PER_MINUTE = 50 MAX_CREATES_PER_MINUTE = 50
Line 118: Line 117:
 </code> </code>
  
-**Wichtig: Änderungen der Retention Policies werden nur bei neuen Whisper-Files wirksam, d.h. sobald einmal Perfdaten für ein bestimmtes Objekt aus Icinga2 gespeichert wurden, bleibt die alte Retention Policy auch dann wirksam, wenn man die Konfigurationsdatei ändert.**+Die nächste Datei, die man bearbeiten sollte, ist die ''storage-aggregation.conf''. Diese legt fest, wie Perfdaten aggregiert werden, wenn sie gemäß retention policy zu einer geringeren Auflösung komprimiert werden sollen. Details dazu liest man am besten in der Dokumentation((https://graphite.readthedocs.io/en/latest/config-carbon.html#storage-aggregation-conf)) nach. Ich benutze eine einfache Policy, die einfach immer mit Durchschnittsbildung die Daten zusammenfasst: 
 + 
 +<code> 
 +[default] 
 +pattern = .* 
 +xFilesFactor = 0.0 
 +aggregationMethod = average 
 +</code> 
 + 
 +**Wichtig: Änderungen der Retention/Aggregation Policies werden nur bei neuen Whisper-Files wirksam, d.h. sobald einmal Perfdaten für ein bestimmtes Objekt aus Icinga2 gespeichert wurden, bleibt die alte Retention Policy auch dann wirksam, wenn man die Konfigurationsdatei ändert. Man sollte also alles richtig konfiguriert haben, bevor die ersten Perfdaten eingeliefert werden, wenn man nicht dazu bereit ist, seine Perfdaten nach einer Änderung der Konfiguration wieder zu löschen.**
  
 ==== Generierung Graphite-DB ==== ==== Generierung Graphite-DB ====
Line 126: Line 134:
 <code> <code>
 # graphite-manage migrate # graphite-manage migrate
 +</code>
 +
 +Mir ist es dabei passiert, dass die Datenbank dann dem Nutzer/Gruppe ''root:root'' gehört hat und nicht mehr von Carbon beschreibbar war. Das Problem lässt sich leicht händisch beheben:
 +
 +<code>
 +# chown _graphite:_graphite /var/lib/graphite/graphite.db
 </code> </code>