Changes

Jump to: navigation, search

Metrics and Monitoring in swarm

433 bytes added, 16:23, 2 September 2018
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.
 
'''prometheus.yml'''
<syntaxhighlight lang="C++">
global:
scrape_interval: 5s
 
scrape_configs:
- job_name: 'node'
dns_sd_configs:
- names: ['tasks.node-exporter']
type: A
port: 9100
 
- job_name: 'cadvisor'
dns_sd_configs:
- names: ['tasks.cadvisor']
type: A
port: 8080
 
- job_name: 'prometheus'
static_configs:
- targets: ['prometheus:9090']
</syntaxhighlight>
===Volume plugin használata===

Navigation menu