Changes

Jump to: navigation, search

Metrics and Monitoring in swarm

1,585 bytes added, 17:39, 21 August 2018
cAdvisor
dpddiisqmrtx cadvisor.utxvbnfxu5x5sydnhd1uj7n5b google/cadvisor:v0.28.5 worker1
5kalv9p21iav cadvisor.y6pm0pw3l12d46lmb3qf4phg1 google/cadvisor:v0.28.5 mg0
</pre>
 
==DNS lookup==
 
A swarm a '''tasks.<service név>''' dns lekérdezés hatására visszaadja a szolgáltatáshoz tartozó node-ok IP cím listáját azon az overlay hálózaton, ahol a lekérdezést végeztük (tehát egy olyan konténerből kell a lekérdezést végezni, ami ugyan arra az overlay hálózatra csatlakozik, mint a szolgáltatás konténerei.
 
 
Ahhoz hogy ezt demonstrálni tudjuk, szükségünk van egy olyan konténerre, ami szintén a '''monitor''' nevű overlay hálózatra csatlakozik, és van benne dns util program, pl '''nslookup''' vagy '''dig'''.
Fontos, hogy ezt a konténert swarm service-ként futtassuk, hogy rá tudjuk csatlakoztatni a '''monitor''' overlay hálózatra, ahol a DNS lekérdezést szeretnénk eszközölni. A swarm a localhost-on biztosít egy beépített DNS szervert a konténerek számára. A demonstráció céljára tökéletes a '''tutum/dnsutils''' image, ami ugyan ahogy lefutott le fog állni, és a swarm már is újra fogja indítani, ettől még minden egyes lefutáskor ki fogja nekünk írni a konténer log-ba a dns lekérdezés eredményét.
 
:[[File:ClipCapIt-180821-193358.PNG]]
 
 
<pre>
docker service create --name util \
--network monitor \
--replicas 1 \
tutum/dnsutils nslookup tasks.node-exporter
</pre>
 
<pre>
# docker service logs -f util
...
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.17
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.18
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.15
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.11
util.1.zueyj5pydd0i@worker1 | Address: 10.0.0.16
</pre>

Navigation menu