石墨泡菜与线接收器

时间:2013-04-04 15:07:07

标签: pickle graphite

似乎有两种方法可以将指标推向石墨/碳,

  1. 线路接收器
  2. 泡菜接收器
  3. 根据文档http://graphite.readthedocs.org/en/1.0/feeding-carbon.html,pickle更好,因为它允许在一次调用中批量处理多个指标。

    但是,可以通过使用换行符分隔指标,将指标批量处理到线路接收器。例如:

    echo -e "local.random.diceroll4 40 `date +%s`\nlocal.random.diceroll5 400 `date +%s`" | nc localhost 2003
    

    因此,鉴于酸洗/非酸洗指标的额外开销,何时以及为什么pickle接收器比线路接收器更好?

2 个答案:

答案 0 :(得分:2)

Pickle允许您为单个指标发送多个时间戳/值对。 doc确实声明它比逐行协议更快,但没有给出理由。一种可能性是,通过为同一个度量标准对多个值进行批处理,.wsp文件是打开的,并且在第二个和更高的数据点的高速缓存中。如果每次命名度量标准时只提供一个时间/值对,那么它似乎不太可能更有效。

答案 1 :(得分:0)

我的猜测是,不是一遍又一遍地发送度量标准名称(大小),而是通过列表提高可读性和管理性