Changes

Metrics and Monitoring in swarm

522 bytes added, 19:27, 12 August 2018
Metrika típusok
===Metrika típusok===
A Prometheus 4 féle metrika típust definál, Jeleleg 4 féle metrikát különböztet meg, de ezek csak az API szinten vannak megkülönböztetve, a Prometheus-ban már nincsenek, ott nekünk kell tudni, hogy értelmes e amit felírunk szabály az adott metrikára. (https://prometheus.io/docs/concepts/metric_types/)
- Counter (számláló): számláló, aminen csak nőhet az értéke, resettel 0-ra vált. Pl total requst szám. - '''Gauge ''' (mérő) : <br>A Gauge a legegyszerűbb metrika a Prometheus-ban, ez egy egyszerű mérőszám, ami aminek fel és le is mehetaz értéke, pl memória használat.   '''Counter:''' <br>A számláló a második legegyszerűbb metrika fajta. A számlálónak csak nőhet az értéke, vagy reset-kor visszavált 0-ra. Persze ennek betartását a Prometheus nem ellenőrzi, számára ugyan olyan név-érték pár a számláló típusú metrika is mint bármelyik másik. Ha a hivatalos Java API-t használjuk az alkalmazásunkban, akkor ez az API biztosítja ennek a betartását. Pl: <pre># TYPE builder_builds_failed_total counterbuilder_builds_failed_total{reason="build_canceled"} 0</pre>  '''Histogram:'''<br>distribution=eloszlás '''Summary:'''<br>
scrape_samples_scraped{job="<job-name>", instance="<instance-id>"}: the number of samples the target exposed.
tehát az up+ job név label-t nem a intance küldi magáról, hanem a prométheus gyártja le az alapján hogy mikor elérhető vagy mikor nem az instancia.  
===Prometheus architektúra===