Changes

Metrics and Monitoring in swarm

170 bytes added, 21:59, 4 September 2018
Histogram a Prometheus-ban
Fontos, hogy a Prometheus-ban minden egyes vödör egy külön idősor. A hisztogramot a metrikát szolgáltató rendszerben előre kitalálták, előre rögzítették a vödrök méretét, ez fix, ez az időben nem változik. Pl a fenti prometheus_http_request_duration_seconds_bucket '''prometheus_http_request_duration_seconds''' hisztogramban a 9 vödröt definiált az alkotó, a legelső 0-tól 0.1-ig terjed, az utolsó meg 0-tól 120s-ig. Tehát az alkotó úgy gondolta, hogy az összes válaszidő 0 és 120 közé fog esni. <br>Minden egyes minta begyűjtéskor a metrikát szolgáltató rendszer elküldi az a válaszidő aktuális , teljes hisztogramját, tehát a hisztogramot a Prometheus készen kapja, nem ő számolja ki. Ebből adódik, hogy minden egyes hisztogram vödör egy külön idősort alkot, hiszen minden egyes lekérdezéskor változhat a hisztogram. Tehát a _bucket-el végződő metrikák egy hisztogram darabkái. A példában említett hisztogramot a következő metrikák (vödrök) alkotják:
<pre>
prometheus_http_request_duration_seconds_bucket{le="0.1"}
prometheus_http_request_duration_seconds_bucket{le="60"}
prometheus_http_request_duration_seconds_bucket{le="120"}
</pre>
 
 
<pre>
prometheus_http_request_duration_seconds_count
prometheus_http_request_duration_seconds_sum
prometheus_http_request_duration_seconds_bucket{le="+Inf"}
</pre>