2017-04-03 1 views
0

Ich habe einen Graphitcluster mit 2 Knoten unter und ELB. Beide haben dasselbe NFS zum Speichern der Metriken. Ich hatte kein Problem beim Zugriff auf die Metriken, die bereits in das NFS geschrieben wurden. Das Problem tritt auf, wenn Knoten 1 einige Metriken in seinem Cache hat und nicht geschrieben wurde noch zu dem NFS und Knoten 2 versucht, zuzugreifen, die eine Lösung metric.So, die ich im Sinne habe, ist die IP beiden Server in local_setting.pyGemeinsame Nutzung der Metriken im Cache von zwei Knoten innerhalb eines Graphitclusters

######################### 
# Cluster Configuration # 
######################### 
#CLUSTER_SERVERS = ["10.x.x.1:80", "10.x.x.2:80"] 

gibt es eine andere Art und Weise oder eine bessere Lösung enthalten, um Zugriff auf den Cache in Knoten 1 von Knoten 2 unter dem gleichen ELB?

Antwort

1

Graphit verwendet Dateien auf der Festplatte zum Auflösen von Globs (z. B. '*') in metrischen Namen. Wenn die Metrik noch nicht auf die Festplatte geschrieben wurde, ist sie in Graphite nicht sichtbar. Hinzufügen CLUSTER_SERVERS wird nicht helfen, weil sie eine andere graphite-web Instanzen sein sollten und nicht zwischenspeichert. Sie können beide Caches CARBONLINK_HOSTS, das heißt hinzufügen

CARBONLINK_HOSTS = [‘10.x.x.1:7002’,‘10.x.x.2:7002’]

aber ich bezweifle, dass aufgrund dessen, was hilft oben gesagt.

+0

In den Knoten Knoten 1 und Knoten 2 ist Graphite-Web installiert. Sie haben einen gemeinsamen Flüsterdort. In diesem Fall wird CLUSTER_SERVERS helfen? – san45

+0

Ja, vielleicht habe ich zwei Probleme durcheinander gebracht, sorry dafür. Ich bin mir nicht sicher über Details Ihres Problems. Sie können beides versuchen - wenn Sie Graphite-Web installiert haben, natürlich. – deniszh

+0

Ja, es hat funktioniert! Gibt es auch eine allgemeine Möglichkeit, Fehlertoleranz in Graphit zu haben? In meinem Fall besteht der einzige Grund, einen zusätzlichen Knoten hinzuzufügen, darin, das Dashboard verfügbar zu machen, selbst wenn ein Knoten offline geht. Wie können wir generell Fehlertoleranz bei Graphit erreichen? Irgendwelche Informationen würden geschätzt werden. – san45

Verwandte Themen