Changes

Metrics and Monitoring in swarm

348 bytes added, 12:13, 2 September 2018
cAdvisor
A cAdivsor -t sem lenne muszáj konténerben futtatni, de így sokkal egyszerűbb. A lényeg, hogy tudja olvasni a host-on futó dockar démon állapotát, tehát a docker socket-et fel kell mountolni a cAdvisor konténernek.
Nem értem minek akar a / meg a sys fájlrendszerhez hozzáférni?
 
Elsőnek tegyük fel a mg0-ra swarm -on kívül, hogy megnézzük a metrikákat és a webes gui-ját. Később ezt is a monitor nevű overly hálózatra fogjuk kötni, ahol a portokat majd nem kell kinyitni, és úgy már nehezebb lenne belenézni.
A későbbiekben, mikor majd swarm service-ként telepítjük a '''cAdvisor'''-t nem lesz rá szükség hogy a publikáljuk a 8080-ás portját az ingress, load-balance-olt hálózatra, mivel a '''cAdvisor''' konténerek is a monitor nevű overlay hálózatra fognak kapcsolódni, így a Prometheus el fogja közvetlen érni őket. Azonban mi előbb meg akarjuk nézni böngészőből, hogy hogyan néznek ki a metrikák, amiket szolgáltat, ezért esőként standalone docker konténerként fel fogjuk telepíteni ezt is az mg0 node-ra, úgy hogy publikáljuk a 8080 portját.
<pre>
docker run -d --name cadvisor \
</pre>
<pre># dockerMivel a cAdviser konténert is az mg0 node-ra tettük, ugyan azon az IP-machine ip mg0n érhető el mint az előző példában a Node Explorer. http://http://192.168.42123.1736:8080/metrics</pre>:[[File:ClipCapIt-180902-140813.PNG]]
http://192.168.42.17:8080/metrics
:[[File:ClipCapIt-180821-100257.PNG]]
http://192.168.42.17:8080