我使用石墨很长时间了,第一次遇到问题,一些指标变得......丢失了?
通过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:这不是新安装,现在可以运行几个月,直到今天都没有丢失指标。
答案 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.log
,creates.log
。我相信listener.log
就是你追求的那个。
如果创建了creates.log
文件,但您无法直接在Graphite中看到它,请尝试使用URL API尝试渲染它,看看它是否有效。