2014-03-13 4 views
1

우리는 60 초 후에 흑연으로 전달하는 aggregator로 statsd를 사용합니다.흑연 + statsd, 통계가 누락 되었습니까?

흑연이 "stats.timers"버킷으로 채워지는 것을 볼 수 있습니다. 모든 예상되는 것은 아닙니다. 흑연 시스템에

:

graphite:/opt/graphite # find .../xxx/desktopapp/members/contacting -name "*.wsp" 
.../xxx/desktopapp/members/contacting/lastVisitors/mean_90.wsp 
.../xxx/desktopapp/members/contacting/lastVisitors/sum.wsp 
.../xxx/desktopapp/members/contacting/lastVisitors/std.wsp 
.../xxx/desktopapp/members/contacting/welcome/count_ps.wsp 
.../xxx/desktopapp/members/contacting/feditWelcome/mean.wsp 
.../xxx/desktopapp/members/contacting/contacts/count.wsp 
.../xxx/desktopapp/members/contacting/contacts/sum_90.wsp 
.../xxx/desktopapp/members/contacting/preContact/count_ps.wsp 
.../xxx/desktopapp/members/contacting/preContact/mean_90.wsp 
.../xxx/desktopapp/members/contacting/preContact/sum.wsp 
.../xxx/desktopapp/members/contacting/preContact/std.wsp 
.../xxx/desktopapp/members/contacting/preContact/count.wsp 
.../xxx/desktopapp/members/contacting/preContact/sum_90.wsp 
.../xxx/desktopapp/members/contacting/fedit/upper.wsp 
.../xxx/desktopapp/members/contacting/preWelcome/count_ps.wsp 
.../xxx/desktopapp/members/contacting/preWelcome/sum.wsp 
.../xxx/desktopapp/members/contacting/preWelcome/std.wsp 
.../xxx/desktopapp/members/contacting/contact/count_ps.wsp 
.../xxx/desktopapp/members/contacting/contact/sum.wsp 
.../xxx/desktopapp/members/contacting/contact/std.wsp 
.../xxx/desktopapp/members/contacting/favorite/median.wsp 

각 것은 내가 시간 동안 statsd 소스 코드 (https://github.com/etsy/statsd/blob/master/lib/process_metrics.js) 내가 때라도 통계를 표시 예상 (자신의 버킷 각)를 찾고 있습니다.

소스 :

current_timer_data["std"] = stddev; 
    current_timer_data["upper"] = max; 
    current_timer_data["lower"] = min; 
    current_timer_data["count"] = timer_counters[key]; 
    current_timer_data["count_ps"] = timer_counters[key]/(flushInterval/1000); 
    current_timer_data["sum"] = sum; 
    current_timer_data["mean"] = mean; 
    current_timer_data["median"] = median; 

사람 일부 난 단지 "count_ps"를 얻고 다른 사람을 위해 내가 "위"얻을 왜 어떤 생각. 흑연이 내부 통계 대기열을 처리하는 데 약간의 시간이 걸립니까?

statsd 로그는 약 500 numstats/분을 보내는 말한다 :

13 Mar 10:13:53 - DEBUG: numStats: 498 
13 Mar 10:14:53 - DEBUG: numStats: 506 
13 Mar 10:15:53 - DEBUG: numStats: 491 
13 Mar 10:16:53 - DEBUG: numStats: 500 
13 Mar 10:17:53 - DEBUG: numStats: 488 
13 Mar 10:18:53 - DEBUG: numStats: 482 
13 Mar 10:19:53 - DEBUG: numStats: 486 

매우 감사 도움 내가 스파 스 데이터 설정을 위해이 걸릴 것으로 보인다 것을 보았다

답변

0

환호 마르셀 모든 통계가 흑연에 표시됩니다. 나는 정확한 임계 값을 모르지만, 내 경험에 의하면, 모든 다른 타이머 통계를 표시하기 전에 일정량의 데이터를 메트릭에 대해 흑연으로 밀어 넣어야하는 것처럼 보입니다.

+0

, 흑연 얼마나 많은 새로운 통계에 대한 보수적 기본을 가지고 : 당신이

과 같이 타이머로 측정의 유형을 지정하는 것처럼 입력 있어요 지정하여 메트릭을 보낼 필요가 statsd의 타이머 버킷을 사용하려면 분당 추가 할 수 있습니다 (따라서 사고가 발생할 경우 새 파일에서 파일 시스템을 습득하지 않습니다). 새로운 측정 항목을 많이 추가하면 새로운 측정 항목이 모두 표시되기까지 하루 이상 걸릴 수 있습니다. –

1

@marcel statsdlocal.jspercentThreshold:을 구성 했습니까? 과 "상위"측정 항목을 얻으려면 먼저 측정 항목을 statsd으로 보내는 방법을 확인해야합니다. 예.

또한

echo "xx.yy.zz:<data point>|t"

관련 문제