2017-05-10 9 views
1

시간 측정 데이터의 그래프를 표시하려면오른쪽 메테우스 기능 따기처럼, 어떤 처리의 시작 이후 경과 I 시간의 값으로 갱신하고있어 I는 <code>gauge</code> 메트릭을

var watch = System.Diagnostics.Stopwatch.StartNew(); 

DoSomeProcessing(); 

watch.Stop(); 
_performanceGauge.Set(watch.ElapsedMilliseconds); 

I는 것 grafana 대시 보드에 반영되는 것처럼 보이지만이 작업을 위해 올바른 기능을 선택하는 데 문제가 있습니다. 나는 idelta 기능을 사용하는 방법에 대한 생각,하지만 평평한 그래프 결과 :

idelta(bg_process_performance[2h])

그래서 어느 하나를 사용해야합니까?

답변

0

게이지의 경우 함수없이 원시 값을 표시해야합니다.

가장 최근의 이벤트 이상을 신경 쓰는 경우 요약/히스토그램을 사용하고 irate(my_metric_sum[1m])/irate(my_metric_count[1m])을 계산하여 평균 대기 시간을 가져와야합니다.