Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
14 min left
Fejlesztői eszközök és DevOps

Grafana + Prometheus monitorozó stack beállítása a VPS-eden (Docker Compose útmutató)

C Szerző: Chike 14 perc olvasás
Prometheus and Grafana monitoring stack illustration: a central dashboard panel showing Prometheus and Grafana logos over metric graphs, with three server nodes feeding metrics into it

Ha még nem tudod pontosan, mi is a Prometheus és a Grafana, olvasd el a cikkünket erről: Prometheus vs Grafana. Ha már ismered a különbséget, itt van, hogyan futtasd őket együtt.

Ez a cikk a gyakorlati folytatás. Docker Compose-zal telepíti a Prometheust, a Grafanát és a Node Exportert egyetlen VPS-re, Caddyvel HTTPS-t tesz a Grafana elé, importálja a Node Exporter Full dashboardot (ID 1860), és megmutatja, hogyan gyűjts metrikákat egy második VPS-ről WireGuardon keresztül.

Az eredeti, 2026. áprilisi teszt Ubuntu 24.04 LTS rendszeren futott, Docker Engine 27.x és Docker Compose v2.30 mellett. Az alábbi konfigurációban rögzített verziókat azóta frissítettük a jelenleg támogatott kiadásokra. Abban az eredeti, öt hosztos tesztben a hub üresjáratban nagyjából 300 MB RAM-ot használt, folyamatos gyűjtés közben pedig 530 és 650 MB közöttit.

Röviden

  • A hub VPS egyetlen Compose stackben futtatja a Prometheust, a Grafanát és a Node Exportert, a Caddy pedig a hoston van telepítve fordított proxyként.
  • A Prometheus és a Grafana csak a 127.0.0.1 címen figyel. A nyilvános hozzáférés a Caddyn keresztül megy, automatikus HTTPS-szel.
  • További szervereket úgy adsz hozzá, hogy mindegyikre telepíted a Node Exportert, és bejegyzéseket fűzöl ehhez: prometheus.yml.
  • A hub és a küllők közötti ajánlott hálózati útvonal a WireGuard. A privát hálózat is jól működik, ha a szervereid már közös privát hálózaton vannak.
  • Az alábbi, öt hosztos teszthez elég volt egy 2 GB-os VPS, de ezt tekintsd kiindulási alapnak, ne pedig a hosztok számához kötött merev szabálynak.

Mit fogsz felépíteni

Diagram of monitoring traffic boundaries: ports 80 and 443 are public, Grafana on 3000, Prometheus on 9090 and Node Exporter on 9100 stay on loopback, and a remote Node Exporter on 10.10.0.2:9100 is reachable only over the private network

Nagyjából így fog kinézni a felállás, amikor elkészülsz.

                 +-------------------+
                 |  Your laptop      |
                 +---------+---------+
                           | HTTPS
                           v
+--------------------------+----------------------------+
| MONITORING HUB VPS    (2 GB RAM starting point) |
|  Caddy        (reverse proxy, auto HTTPS)             |
|  Grafana      (port 3000, only via Caddy)             |
|  Prometheus   (port 9090, internal only)              |
|  Node Exporter (port 9100, scraped on localhost)      |
+----+---------------------------------+----------------+
     |                                 |
     | scrape over WireGuard           | scrape over WG
     v                                 v
+----+--------+                  +-----+-------+
|  App VPS 1  |                  |  App VPS 2  |
|  Node Expo. |                  |  Node Expo. |
+-------------+                  +-------------+

A teljes monitorozó stacket egyetlen hub VPS tartja. Minden más VPS-en, amit figyelni akarsz, csak a Node Exporter fut. A hubon lévő Prometheus mindegyikről lehúzza a metrikákat, a Grafana megjeleníti őket, a Caddy pedig intézi a HTTPS-t.

Amire szükséged van

Pontosan ehhez a felálláshoz egy Ubuntu VPS kell hubnak, egy domain és sudo hozzáférés.

  • Egy legalább 2 GB RAM-mal rendelkező VPS, amin Ubuntu 24.04 LTS fut.
  • Egy domainnév A rekorddal, ami a VPS publikus IP-címére mutat (például grafana.example.com). A HTTPS-hez szükséges.
  • Root vagy sudo hozzáférés SSH-n keresztül.

Az útmutató egészében cseréld a grafana.example.com címet arra az aldomainre, amit ténylegesen a monitorozó VPS-edre irányítottál. Ugyanazt a domaint használd a Grafana környezeti változójában, a DNS-ellenőrzésnél és a Caddyfile-ban.

Ha csak egy szervert akarsz figyelni, és egyelőre nincs szükséged HTTPS-re, a Compose stacket a meglévő VPS-eden is futtathatod a fordított proxyról szóló rész nélkül. Az útmutató többi része továbbra is érvényes.

Ubuntu VPS telepítése

Indíts el egy Ubuntu VPS-t azonnal root hozzáféréssel és NVMe tárhellyel.

Ubuntu VPS telepítése

1. lépés: A szerver előkészítése

Lépj be SSH-val a hub VPS-re egy sudo jogú felhasználóval. Először futtass egy rendszerfrissítést.

sudo apt update && sudo apt upgrade -y

Telepítsd a Docker Engine-t és a Compose plugint a hivatalos Docker tárolóból.

# Install prerequisites
sudo apt install -y ca-certificates curl gnupg lsb-release

# Add Docker's official GPG key
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the Docker repository
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Ellenőrizd, hogy mindkettő települt.

docker --version
docker compose version

Mindkét parancsnak hibátlanul ki kell írnia egy verziószámot. Hogy pontosan melyik Docker Engine és Compose verzió lesz, az attól függ, mit ad a hivatalos tároló a telepítés idején.

sudo usermod -aG docker $USER

Mielőtt továbbmennél, jelentkezz ki és vissza, hogy az új csoporttagság érvénybe lépjen. A docker csoport gyakorlatilag root szintű jogokat ad, ezért csak megbízható rendszergazdákat vegyél fel bele.

Állítsd be az UFW-t úgy, hogy a monitorozó hubon engedje az SSH-t, a HTTP-t és a HTTPS-t. A 80-as port intézi a HTTP-ről HTTPS-re átirányítást és az ACME-ellenőrzést. Maga a Grafana a Caddy mögött marad.

sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status

Ne nyisd meg a 3000-es, 9090-es vagy 9100-as portot a nyílt internet felé. A monitorozó szolgáltatások nem véletlenül figyelnek a 127.0.0.1 címen.

2. lépés: A Compose stack

Hozz létre egy könyvtárat a stacknek és a Prometheus konfigurációnak.

mkdir -p ~/monitoring/prometheus
cd ~/monitoring

Írd meg a Compose fájlt.

# ~/monitoring/docker-compose.yml
services:
  prometheus:
    image: prom/prometheus:v3.13.2
    container_name: prometheus
    restart: unless-stopped
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
      - '--storage.tsdb.path=/prometheus'
      - '--storage.tsdb.retention.time=15d'
      - '--web.enable-lifecycle'
      - '--web.listen-address=127.0.0.1:9090'
    volumes:
      - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
      - prometheus_data:/prometheus
    network_mode: host
  node-exporter:
    image: prom/node-exporter:v1.12.1
    container_name: node-exporter
    restart: unless-stopped
    pid: host
    network_mode: host
    command:
      - '--path.rootfs=/host'
      - '--web.listen-address=127.0.0.1:9100'
      - '--collector.filesystem.mount-points-exclude=^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/.+)($$|/)'
    volumes:
      - '/:/host:ro,rslave'
  grafana:
    image: grafana/grafana:13.1.3
    container_name: grafana
    restart: unless-stopped
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD}
      - GF_USERS_ALLOW_SIGN_UP=false
      - GF_SERVER_ROOT_URL=https://grafana.example.com
      - GF_SERVER_HTTP_ADDR=127.0.0.1
    volumes:
      - grafana_data:/var/lib/grafana
    network_mode: host
    depends_on:
      - prometheus
volumes:
  prometheus_data:
  grafana_data:

Most írd meg a Prometheus konfigurációt.

# ~/monitoring/prometheus/prometheus.yml
global:
  scrape_interval: 15s
  evaluation_interval: 15s
  external_labels:
    monitor: 'monitoring-hub'
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['127.0.0.1:9090']
  - job_name: 'node'
    static_configs:
      - targets: ['127.0.0.1:9100']
        labels:
          host: 'monitoring-hub'

Hozz létre egy .env fájlt a Grafana admin jelszavával. Használj erős jelszót, és ne commitold ezt a fájlt gitbe.

cat > ~/monitoring/.env <<'EOF'
GRAFANA_ADMIN_PASSWORD='replace-with-a-strong-password'
EOF
chmod 600 ~/monitoring/.env

A fenti kapcsolók közül néhány megérdemel egy-egy mondatot.

  • --web.listen-address=127.0.0.1:9090 hatására a Prometheus csak a hoszt loopback interfészén figyel. Így a 9090-es port kívül marad a nyilvános hálózaton, a Grafana és a helyi adminisztráció viszont továbbra is eléri.
  • --web.enable-lifecycle engedélyezi ezt: POST /-/reload, így a Prometheus konfigurációs módosításait a konténer újraindítása nélkül alkalmazhatod.
  • pid: host, network_mode: host, a hoszt gyökerének bind mountja és --path.rootfs=/host megadják a konténerben futó Node Exporternek a szükséges hoszt-kontextust ahelyett, hogy csak a saját konténerkörnyezetét figyelné.
  • GF_USERS_ALLOW_SIGN_UP=false megakadályozza, hogy a látogatók maguknak Grafana fiókot hozzanak létre. Ettől a Grafana még nem lesz privát: a bejelentkezési oldal a Caddyn keresztül továbbra is nyilvánosan elérhető.

Profi tipp: Ha inkább kihagynád a kézi telepítést, a Cloudzynál egykattintásos telepítés érhető el ehhez: Grafana és Prometheus . A Prometheus telepítés a Node Exportert is fel tudja rakni.

3. lépés: Első indítás és ellenőrzés

Indítsd el a stacket.

cd ~/monitoring
docker compose up -d

Várj pár másodpercet, aztán ellenőrizd, hogy mindhárom konténer fut-e.

docker compose ps

Mindhárom szolgáltatásnak running állapotot kell mutatnia.

Nyiss egy SSH-alagutat a laptopodról, hogy ellenőrizd a Prometheus targets oldalát.

ssh -L 9090:localhost:9090 your-user@your-vps-ip

Utána nyisd meg a böngészőben a http://localhost:9090/targets címet. Két célpontot kell látnod, mindkettőt UP állapotban:

prometheus            UP    http://127.0.0.1:9090/metrics
node                  UP    http://127.0.0.1:9100/metrics

Ha bármelyik DOWN, ugorj a Gyakori problémák részhez. Ne folytasd, amíg mindkettő UP nem lesz.

Zárd be az alagutat, amint végeztél a célpontok ellenőrzésével. A VPS-en kívülről a Prometheus továbbra is csak ezen az SSH-alagúton keresztül lesz elérhető. A következő lépésben a Grafanát tesszük ki HTTPS-en.

4. lépés: Fordított proxy HTTPS-szel, Caddyvel

A Caddy egyetlen bináris, és automatikusan intézi a HTTPS-t. Egyetlen oldalt kiszolgáló fordított proxynál a konfigurációja rövidebb, mint a megfelelő Nginx blokk.

Telepítsd a Caddyt a hivatalos tárolóból.

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | \
  sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | \
  sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo chmod o+r /usr/share/keyrings/caddy-stable-archive-keyring.gpg
sudo chmod o+r /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install -y caddy

A következő lépés előtt győződj meg róla, hogy a grafana.example.com DNS A rekordja a VPS publikus IP-címére mutat. E nélkül az ACME-ellenőrzés elbukik.

dig +short grafana.example.com
# Should print the VPS public IP

Szerkeszd a Caddyfile-t.

# /etc/caddy/Caddyfile
grafana.example.com {
    reverse_proxy 127.0.0.1:3000
    encode gzip
}

Töltsd újra a Caddyt.

sudo systemctl reload caddy

A Caddy az ACME-n keresztül automatikusan beszerzi és megújítja a nyilvánosan megbízható TLS-tanúsítványokat, amint a domain a szerveredre mutat, és a 80-as meg a 443-as port elérhető. Nyisd meg a böngészőben a https://grafana.example.com címet: érvényes HTTPS-kapcsolaton a Grafana bejelentkezési oldalát kell látnod. Lépj be az admin felhasználóval és a .env fájlban lévő jelszóval.

5. lépés: Add hozzá a Prometheust adatforrásként, és importáld az 1860-as dashboardot

A Grafana felületén menj ide: Kapcsolatok > Adatforrások > Adatforrás hozzáadása és válaszd ezt: Prometheus.

Állítsd az URL-t erre:

http://127.0.0.1:9090

Ebben a felállásban a Grafana és a Prometheus közösen használja a hoszt hálózatát, a Prometheus viszont csak a loopbacken figyel. Kattints erre: Save & test , és győződj meg róla, hogy a Grafana le tudja kérdezni a Prometheus API-t. A „Successfully queried the Prometheus API" üzenetet kell látnod.

Most importáld a dashboardot. A Node Exporter Full (ID 1860, rfmoz munkája) széles körben használt közösségi dashboard a Node Exporter metrikáihoz. Lefedi a CPU-t, a memóriát, a lemez I/O-t, a hálózatot, a fájlleírókat és a hardver-hőmérsékleteket, ha a hoszt közzéteszi őket. Van benne job és instance változó is, így a hub-and-spoke felállásban módosítás nélkül működik.

Menj a Dashboardok > Új > Dashboard importálása, írd be az 1860-as dashboard azonosítót, válaszd ki a Prometheus adatforrásodat, és importáld.

A dashboardnak fel kell töltődnie, amint a Node Exporter célpontod UP állapotba kerül. Az 1860-as dashboard néhány paneljéhez az opcionális systemd és processes gyűjtők metrikáit is használja, így egy-egy üres panel nem feltétlenül jelenti azt, hogy a célpont hibás.

6. lépés: Adj hozzá egy második VPS-t (hub-and-spoke)

Mielőtt elindítod a Node Exportert, győződj meg róla, hogy a privát IP, amihez kötni akarod, már létezik a második VPS-en. Ha WireGuardot használsz, előbb fejezd be annak beállítását.

A második VPS-en telepítsd a Dockert az 1. lépés Docker-telepítési része alapján, de ne nyisd meg a 80-as vagy 443-as portot pusztán a monitorozás miatt. Utána csak a Node Exportert futtasd.

mkdir -p ~/node-exporter
cd ~/node-exporter

cat > docker-compose.yml <<'EOF'
services:
  node-exporter:
    image: prom/node-exporter:v1.12.1
    container_name: node-exporter
    restart: unless-stopped
    pid: host
    command:
      - '--path.rootfs=/host'
      - '--web.listen-address=10.10.0.2:9100'  # bind to the private monitoring IP, never 0.0.0.0
    volumes:
      - '/:/host:ro,rslave'
    network_mode: host
EOF

docker compose up -d

Cseréld a 10.10.0.2 címet ennek a szervernek a monitorozásra használt privát IP-jére. WireGuard esetén a WireGuard IP-t használd, a Cloudzy privát hálózatánál pedig a VPS privát interfészének IP-jét. Ha ezen a VPS-en már aktív az UFW, csak a monitorozó hubnak engedd meg, hogy elérje a Node Exportert. Ha például a hub privát IP-je 10.10.0.1:

sudo ufw allow proto tcp from 10.10.0.1 to any port 9100
sudo ufw status

Cseréld a 10.10.0.1 címet a hub tényleges privát IP-jére. Ha az UFW nem aktív, a kifejezetten megadott --web.listen-address továbbra is távol tartja a Node Exportert a nyilvános interfésztől, de más gépek, amelyek elérik azt a privát hálózatot, szintén elérhetik a 9100-as portot.

Két jó lehetőség a hub és a küllők közötti hálózati útvonalra:

  1. WireGuard hálózat. Minden VPS csatlakozik egy WireGuard hálózathoz, a Prometheus pedig privát IP-ket gyűjt. A kezdeti WireGuard-beállítás után ez a legbiztonságosabb megoldás. Kínálunk WireGuard egykattintásos telepítést, és van egy meglévő beállítási útmutatónk is van róla.
  2. Cloudzy privát hálózat. Az azonos régióban lévő Cloudzy VPS példányok kapnak egy privát interfészt a kelet-nyugati forgalomhoz, így külön WireGuard alagút építése helyett egyszerűen erről a címről gyűjthetsz.

Amint a Node Exporter fut a második VPS-en és elérhető a privát IP-jén, cseréld le a meglévő node jobot ebben: prometheus.yml a hubon az alábbi blokkra.

# Update the existing 'node' job in ~/monitoring/prometheus/prometheus.yml
  - job_name: 'node'
    static_configs:
      - targets: ['127.0.0.1:9100']
        labels:
          host: 'monitoring-hub'
      - targets: ['10.10.0.2:9100']
        labels:
          host: 'app-vps-1'
          tier: 'production'

Töltsd újra a Prometheust a konténer újraindítása nélkül.

curl -X POST http://localhost:9090/-/reload

Nyisd meg újra a 3. lépésben használt SSH-alagutat, majd látogass el a http://localhost:9090/targets címre. Az új célpontnak UP állapotban kell megjelennie. Nyisd meg a Node Exporter Full dashboardot, állítsd át felül az instance változót az új szerverre, és látnod kell a grafikonjait.

Erőforrás-használat és mikor érdemes bővíteni

Observed five-host baseline from the April 2026 test: Prometheus 250 to 350 MB, Grafana 200 MB, Caddy 40 MB, hub Node Exporter 15 to 20 MB, total hub 530 to 650 MB RAM on a 2 GB VPS with a 1.5 GB fifteen-day working set

Ezek a számok a 2026. áprilisi eredeti tesztből származnak, egy 2 GB-os Ubuntu VPS-en, öt figyelt hoszttal. Tekintsd őket ehhez a terheléshez tartozó kiindulási alapnak, nem pedig fix méretezési garanciának újabb kiadásokhoz.

KomponensÜresjárati RAMRAM működés közben (1 hoszt)RAM 5 hoszttalLemez (15 napos megőrzés, 5 hoszt)
Prometheus~100 MB~150 MB~250-350 MB~500 MB – 1,5 GB
Grafana~150 MB~180 MB~200 MB~50 MB
Node Exporter~15 MB~20 MBnem értelmezhetőelhanyagolható
Caddy~30 MB~40 MB~40 MBnem értelmezhető
Hub összesen~300 MB~390 MB~530-650 MB~1,5 GB munkakészlet

Akkor bővíts, amikor a hubnak kezd elfogyni a memóriája vagy a lemezterülete. Pusztán a hosztok száma rossz méretezési iránytű, mert a sorozatok kardinalitása, az engedélyezett gyűjtők, a gyűjtési időköz és a megőrzési idő mind megváltoztatja az igényt. Hosszabb távú központi tároláshoz a Prometheus támogatja a távoli tárolós integrációkat. A VictoriaMetrics az egyik Prometheus-kompatibilis lehetőség.

Gyakori problémák

A hét leggyakrabban előforduló probléma, megoldásokkal.

  1. A Prometheus elérhető a nyílt internetről. Egy egyszerű 9090:9090 portleképezés az egész világ felé kinyitja a Prometheust. Megoldás: tartsd meg a --web.listen-address=127.0.0.1:9090 kapcsolót a Prometheus parancsában, ahogy fentebb látható. Így a Prometheus csak a hoszt loopback interfészén figyel.
  2. A Grafana adatforrás nem éri el a Prometheust. Ez a stack a hoszt hálózatát használja, így a Grafana a http://127.0.0.1:9090 címen éri el a Prometheust. Ellenőrizd, hogy a Prometheus fut-e, és tényleg a loopbacken figyel-e.
  3. A Node Exporter dashboard „No data" üzenetet mutat. Három szokásos ok van. (a) A Prometheus nem gyűjt a célpontról. Nézd meg a /targets. (b) A dashboard változójában lévő job címke nem egyezik a scrape konfigurációban lévő job_name értékkel. (c) Egy tűzfal blokkolja a 9100-as portot a hub és a célpont között.
  4. A Grafana admin jelszava még mindig admin/admin éles környezetben. Beállítás GF_SECURITY_ADMIN_PASSWORD változót egy .env fájlból még az első indítás előtt. Ha lemaradtál róla, az első bejelentkezéskor cseréld le, és tiltsd le a regisztrációt.
  5. A Caddy „ACME challenge failed" hibát ad. A DNS A rekord még nem terjedt szét, vagy a 80-as port blokkolva van. Futtasd ezt: ufw allow 80,443/tcp, várd meg a DNS terjedését, majd futtasd ezt: sudo systemctl reload caddy. Használd a dig +short parancsot a terjedés ellenőrzésére.
  6. Megtelik a Prometheus lemeze. A magas kardinalitású címkék vagy a sok hoszt melletti rövid gyűjtési időköz gyorsan megtöltheti a kötetet. Figyeld a prometheus_tsdb_head_series értéket és a kötet méretét. Enyhítés: kapcsold ki a nem használt Node Exporter gyűjtőket, növeld a scrape_interval értéket 30s-ra, vagy rövidítsd a megőrzési időt.
  7. Bind mount jogosultsági hibák. Ha nevesített kötet helyett egy hoszt-könyvtárat csatolsz, a konténer UID-jének (Prometheusnál 65534, Grafanánál 472) írási joggal kell rendelkeznie. A nevesített kötetek, mint a fenti Compose fájlban, ezt elkerülik.

Mikor túlzás ez a stack

Ha csak annyit szeretnél, hogy szólj, amikor egy URL nem válaszol, ez a stack túlzás. Uptime Kuma sokkal könnyebb választás, ha csak alapvető elérhetőség-ellenőrzésre van szükséged.

Gyakran ismételt kérdések

Mi a különbség a Prometheus és a Grafana között?

A Prometheus egy idősoros adatbázis: az általad megadott időközönként begyűjti a metrikákat a beállított célpontokról, lemezre írja őket, és megválaszolja a PromQL lekérdezéseket. A Grafana egy megjelenítő réteg, ami rácsatlakozik a Prometheusra (és sok más adatforrásra), és dashboardokat rajzol. Szinte mindig mindkettőre szükséged van: a Prometheus gyűjt és tárol, a Grafana megjelenít.

Mennyi RAM kell egy Prometheus + Grafana felálláshoz?

Egy monitorozó hub, amin egyetlen VPS-en fut a Prometheus, a Grafana, a Node Exporter és egy fordított proxy, üresjáratban nagyjából 300 MB RAM-ot használ, öt hoszt 15 másodperces gyűjtése közben pedig 530 és 650 MB közöttit.

Figyelhetek több szervert egyetlen Grafana példánnyal?

Igen. A szokásos minta a hub-and-spoke. Egyetlen Prometheus példány a hub VPS-en begyűjti a metrikákat a Node Exportertől, ami minden más figyelni kívánt szerveren fut. A hubon lévő Grafana csak ezt az egy Prometheust kérdezi le. A Node Exporter Full dashboard (ID 1860) támogat egy instance változót, így egyetlen dashboardról válthatsz a szerverek között.

Melyik a legjobb Grafana dashboard a Node Exporterhez?

Ehhez a felálláshoz a Node Exporter Full (1860-as dashboard azonosító, rfmoz munkája) erős alapértelmezés. Lefedi a Node Exporter fő hoszt-metrikáit, és támogatja a job meg az instance változót a több szerveres monitorozáshoz. Néhány panel opcionális Node Exporter gyűjtőkre támaszkodik, így egy üres panel önmagában nem jelenti, hogy hibás a gyűjtési célpont.

Hogyan tegyem elérhetővé a Grafanát HTTPS-en?

Futtasd a Grafanát a 127.0.0.1:3000 címre kötve, és tegyél elé egy fordított proxyt, ami intézi a HTTPS-t. A legegyszerűbb a Caddy: egy négysoros Caddyfile a reverse_proxy 127.0.0.1:3000 sorral és egy domain blokkal mindent elintéz, beleértve a TLS-tanúsítványok automatikus kezelését is.

Ingyenes a Prometheus + Grafana kereskedelmi használatra?

A Prometheus Apache 2.0 licenc alatt áll. A Grafana OSS AGPLv3 alatt. A módosítatlan Grafana OSS belső és kereskedelmi használata megengedett, de a módosítása, terjesztése, illetve egy módosított változat hálózaton át való kínálata az AGPL szerint forráskód-megosztási kötelezettséget keletkeztethet. A Grafana Enterprise és a Grafana Cloud külön kereskedelmi feltételek alá esik.

Mikor érdemes Prometheusról VictoriaMetricsre váltani?

Akkor gondolj a VictoriaMetricsre, amikor a hosszabb megőrzés, a magas sorozat-kardinalitás vagy a több Prometheus példány miatt egyre nehezebb a helyi Prometheus TSDB-t a szervered memória- és lemezkeretén belül üzemeltetni. A VictoriaMetrics fogadni tudja a Prometheus adatait, és Prometheus-kompatibilis lekérdező API-t kínál, így működhet hosszú távú tárolóként vagy a Grafana metrika-háttereként. A saját terhelésed alapján mérd le, ahelyett hogy egy fix RAM-küszöbnél váltanál.

Megosztás

Több a blogról

Folytassa az olvasást.

Készen áll a telepítésre? Már 2,48 $/hó-tól.

Független felhő 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.