【问题标题】:Should i run Carbon-relay or carbon-cashe or both?我应该运行 Carbon-relay 还是 carbon-cash 还是两者都运行?
【发布时间】:2014-01-10 11:08:14
【问题描述】:

我想问一下 Graphite carbon 守护进程。 https://graphite.readthedocs.org/en/latest/carbon-daemons.html

我想在运行 carbon-rely.py 时问一下,我应该也运行 carbon-cache.py 还是中继可以?

问候 穆尔塔萨

【问题讨论】:

  • 取决于你想要达到的目标,我想。独立的 carbon-relay 没有用 afaik,因为它需要将数据中继到某个地方的 carbon-cache。所以你至少需要一个碳缓存,然后可以选择一个中继(例如,在性能问题的情况下......)

标签: graphite


【解决方案1】:

Carbon relay 在设置石墨实例集群时使用。但是,碳缓存不需要集群;

RegCarbon cache:众所周知,写操作是昂贵的; Graphite 可以将收集到的数据收集到缓存中,无论集群如何,都可以使用graphite webapp 来读取和显示记录到石墨中的最新数据(无论它是否写入磁盘)。

希望这能回答您的问题。

【讨论】:

    【解决方案2】:

    Carbon-relay 仅将数据重新发送到一个或多个目的地,因此仅当您希望将数据分叉到多个点时才需要它。示例架构可以是:

    • 在本地保存并重新发送到另一个节点(缓存或临时存储和中继)
    • 将所有数据重新发送到多个远程守护进程(多个远程存储)
    • 将所有数据保存在多个本地守护程序中(并行存储和冗余)
    • 在多个本地守护进程中保存不同的数据集(性能)
    • ...其他情况...

    所以, 如果您需要在本地存储数据 - 您必须使用碳缓存。 如果您需要在节点上分叉数据流,则必须在之前使用 carbon-relay 或代替 carbon-cache

    【讨论】:

      猜你喜欢
      • 2017-08-29
      • 2012-09-02
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多