石墨。一些指标丢失了,但在tcpdump

时间:2016-01-25 15:09:26

标签: graphite

我使用石墨很长时间了,第一次遇到问题,一些指标变得......丢失了? 通过tcpdump -nA dst port 2003,我可以看到指标已传递到Graphite节点。 此外,其中一些是在耳语数据库中创建的,并在/var/log/carbon/updates.log中看到 但他们中的大多数都没有出现在任何地方。

所以我的问题是:我该如何调试它?我如何证明Graphite真的从eth0接收这些指标?

除了碳中的updates.log之外,我找不到任何调试日志。

日志:

sudo tcpdump -An dst port 2003 | grep 172_31_00_01 | grep requests
  

backend.dev.172_31_00_01.requests.max 60554.34 1453734067   backend.dev.172_31_00_01.requests.mean 16714.87 1453734067   backend.dev.172_31_00_01.requests.min 2.93 1453734067   backend.dev.172_31_00_01.requests.stddev 12185.74 1453734067   backend.dev.172_31_00_01.requests.p50 16415.87 1453734067   backend.dev.172_31_00_01.requests.p75 20314.51 1453734067   backend.dev.172_31_00_01.requests.p95 41526.36 1453734067   backend.dev.172_31_00_01.requests.p98 54370.59 1453734067   backend.dev.172_31_00_01.requests.p99 60368.68 1453734067   backend.dev.172_31_00_01.requests.p999 60553.31 1453734067   backend.dev.172_31_00_01.requests.count 3141 1453734067   backend.dev.172_31_00_01.requests.m1_rate 2.02 1453734067   backend.dev.172_31_00_01.requests.m5_rate 1.95 1453734067   backend.dev.172_31_00_01.requests.m15_rate 1.20 1453734067   backend.dev.172_31_00_01.requests.mean_rate 0.66 1453734067   backend.dev.172_31_00_01.requests.mark_sessionid_active.max 152.59 1453734067   backend.dev.172_31_00_01.requests.mark_sessionid_active.mean 41.86 1453734067   backend.dev.172_31_00_01.requests.mark_sessionid_active.min 0.82 1453734067   backend.dev.172_31_00_01.requests.mark_sessionid_active.stddev 24.84 1453734067   backend.dev.172_31_00_01.requests.mark_sessionid_active.p75 57.51 1453734067   backend.dev.172_31_00_01.requests.mark_sessionid_active.p95 85.78 1453734067

$ pwd
/var/lib/graphite/whisper/backend/dev/172_31_00_01/requests
$ ls -Rl
.:
total 1796
drwxr-xr-x 2 _graphite _graphite    4096 Jan 25 14:25 mark_sessionid_active
-rw-r--r-- 1 _graphite _graphite 1831744 Jan 25 15:05 mean.wsp

./mark_sessionid_active:
total 3584
-rw-r--r-- 1 _graphite _graphite 1831744 Jan 25 15:05 min.wsp
-rw-r--r-- 1 _graphite _graphite 1831744 Jan 25 15:05 stddev.wsp

PS:这不是新安装,现在可以运行几个月,直到今天都没有丢失指标。

2 个答案:

答案 0 :(得分:1)

MAX_CREATES中设置carbon.conf。将其设置为高值(如1000)或inf可解决此问题。

答案 1 :(得分:0)

检查 let(:valid_attributes) do { :dx1 => "IPF", :dxcon1 => 100, :db1 => "Progressive", :dbcon1 => 100, :mgt=> "Drugs", :biopsy => "Yes", :patient_id => @patient.id, :case_id => @patient.case, } end 中的LOG_DIR变量。就我而言,carbon.conf我可以看到很多日志,例如/var/log/carbon/console.logcreates.log。我相信listener.log就是你追求的那个。

如果创建了creates.log文件,但您无法直接在Graphite中看到它,请尝试使用URL API尝试渲染它,看看它是否有效。