Table of Contents
Docker-konttien valvonta on tärkeää sovellusten terveyden, suorituskyvyn ja turvallisuuden ylläpitämiseksi. Kaksi suosittua työkalua ovat Prometheus ja Grafana. Yhdessä ne tarjoavat tehokkaan avoimen lähdekoodin reaaliaikaiseen visualisointiin ja hälytystoimintaan.
Mitä Prometheus on?
Prometheus on avoimen lähdekoodin seurantajärjestelmä, joka on suunniteltu keräämään ja varastoimaan aikasarjadatana käytettäviä mittareita. Se on erittäin konfiguroitava ja tukee moniulotteista tiedonkeruuta, mikä tekee siitä ihanteellisen kontakoitujen ympäristöjen kuten Dockerin seurantaan.
Mitä Grafana on?
Grafana on avoin lähdekoodi analytiikka- ja visualisointialusta. Se integroituu saumattomasti Prometheukseen, jolloin käyttäjät voivat luoda dynaamisia kojelautakuvia, jotka näyttävät reaaliaikaisia mittareita Docker-konteista. Grafana tekee monimutkaisen datan tulkinnan helpoksi kaavioiden, kaavioiden ja hälytysten kautta.
Docker-konttien valvonta
Seuraa Docker-säiliöitä Prometheus ja Grafanalla seuraavien ohjeiden mukaisesti:
- Asenna Docker ja Docker Kirjoita palvelimellesi.
- Luo Docker Compose-tiedosto, joka sisältää Prometheus, Grafana ja Node viejä.
- Määritä Prometheus kaapimaan mittareita Docker-konteista ja Node-viejästä.
- Aseta Grafana kojelauta visualisoida kerätty metrit.
Näytteentekijä kokoa asetukset
Tässä on esimerkki Docker Compose-tiedoston perustamisesta Prometheus ja Grafana:
version: '3'
services:
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
image: grafana/grafana
ports:
- "3000:3000"
node-exporter:
image: prom/node-exporter
ports:
- "9100:9100"
Prometheuksen asetukset
Luo prometheus.yml-asetustiedosto, jossa määritetään kaavintakohteet, mukaan lukien Docker-säiliöt ja solmupisteen viejä:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
Visualisoida tietoja Grafanassa
Kun Prometheus kerää tietoja, käytä Grafanaa osoitteessa http://localhost:3000. Käytä oletustunnuksia (admin/admin) kirjautuaksesi sisään. Lisää Prometheus tietolähteenä ja tuo tai luo kojelauta seurataksesi konttimittareita, kuten suoritinta, muistia ja verkon käyttöä.
Edut seuranta Docker Prometheus ja Grafana
- Reaaliaikaiset oivallukset konttien suorituskyvystä
- Ennakoiva hälytys ennen kuin ne vaikuttavat käyttäjiin
- Valmiuksien suunnittelun historiallisten tietojen analysointi
- Mukautettavat kojelautaset räätälöity ympäristösi mukaan
Toteuttamalla seurantaa Prometheus- ja Grafana-ohjelmien avulla kehittäjät ja järjestelmänvalvojat voivat varmistaa, että Dockerised-sovellukset toimivat sujuvasti ja tehokkaasti, minimoiden seisokkiajan ja optimoiden resurssien käyttöä.