labs

Bu lab modernize edildi ama ucтan uca dogrulanmadi. Takilirsaniz bize bildirin.

Metrik Yayınlamak

40 dkdockerGitHub'da gor

Lab Çözümü

Histogram metriği fulfilment_processing_seconds.

Döküman işleme süreleri hakkında (uydurma) veri kaydediyor:

# HELP fulfilment_processing_seconds Fulfilment processing duration
# TYPE fulfilment_processing_seconds histogram
fulfilment_processing_seconds_sum 202315
fulfilment_processing_seconds_count 31131
fulfilment_processing_seconds_bucket{le="0"} 0
fulfilment_processing_seconds_bucket{le="2"} 3049
fulfilment_processing_seconds_bucket{le="4"} 9270
fulfilment_processing_seconds_bucket{le="6"} 15623
fulfilment_processing_seconds_bucket{le="8"} 21837
fulfilment_processing_seconds_bucket{le="10"} 28067
fulfilment_processing_seconds_bucket{le="12"} 31131
fulfilment_processing_seconds_bucket{le="+Inf"} 31131

Histogramlar birden fazla metriği kova (bucket) halinde gruplayarak kaydeder. Bu örnekte her kova, farklı zaman aralıklarında işlenen döküman sayısını tutuyor:

x saniye içindeDöküman sayısı
23049
615623

Kovalar kümülatiftir, dolayısıyla hesaplamalarda kullanılabilirler:

fulfilment_processing_seconds_bucket{le="4"} 9270
fulfilment_processing_seconds_bucket{le="6"} 15623

=> işlenmesi 4 ile 6 saniye arasında süren döküman sayısı = 15623-9270 = 6353

Bir histogramda yüzdelik dilim (percentile) hesaplamaya yetecek kadar bilgi var; örneğin isteklerin %95'i y saniye içinde işlendi.


Alıştırmalara dönün.