7,540
edits
Changes
→Prometheus
==Prometheus==
A Prometheus konténernek egyrészt csatlakoznia kell a '''monitor ''' nevű overlay hálózatra, hogy le tudja kérdezni a '''node-exporter''' és a '''cAdvisor''' által begyűjtött metrikákat, másrészt publikálnia kell a 9090-ás portját az '''ingress''' (load-balance-olt) hálózaton. Fontos, hogy nem fogjuk megkötni, hogy melyik nodre-ra telepítse fel a swarm, csak azt, hogy egy példány jöjjön csak belőle létre.
===Prometheus konfiguráció===
Fontos, hogy a Prometheus dinamikusan frissítse a '''cAdvisor''' és a '''node-exporter''' node-ok listáját, ne legyen beégetve a config-ba, hiszen ha a swarm mérete változik (pl dinamikus skálázás miatt) akkor fontos, hogy az új node-okat a Prometheus automatikusan hozzáadja a lekérdezendő node-ok listájához, vagy ha csökken a cluster akkor a kieső node-okat már ne vegye figyelembe. A Prometheus képes a fent bemutatott DNS lekérdezéssel frissíteni az aktuális node listát ('''task.<service név>''', pl tasks.node-exporter), persze ehhez az kell, hogy ő is rajta legyen azon az overlay hálózaton, ahol a DNS lekérdezést eszközölni szeretné, ahogy ezt az előző példában láthattuk, csak a tutum/dnsutils helyett a Prometheus végzi majd a lekérdezést.
===Volume plugin használata===
===Prometheus indítása===