共享石墨群集中两个节点的缓存中的度量标准

时间:2017-04-03 14:18:29

标签: monitoring graphite graphite-carbon

我有一个石墨簇,下面有2个节点和ELB。它们共享一个相同的NFS来存储指标。我在访问已经写入NFS的指标时没有遇到问题。如果节点1的缓存中有一些指标并且有尚未写入NFS,节点2尝试访问该指标。所以我想到的一个解决方案是在local_setting.py中包含两个服务器的IP

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

在同一个ELB下从节点2访问节点1中的缓存是否还有其他方法或更好的解决方案?

1 个答案:

答案 0 :(得分:1)

Graphite正在使用磁盘上的文件来解析度量标准名称中的globs(例如'*')。如果度量标准尚未写入磁盘 - 它将不会在Graphite中显示。 添加CLUSTER_SERVERS无济于事,因为它们应该是另一个graphite-web实例而不是缓存。您可以将两个缓存添加到CARBONLINK_HOSTS,即

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

但我怀疑这有助于因为我上面所说的。