Docker je postao jedan od najčešće korištenih kontejnera na svijetu, ali to nije bez svojih izazova. Najbolji alati za praćenje spremnika spremnika pomažu uklanjanju ovog nedostatka transparentnosti. Usluge nadgledanja smještene negdje između glavnog i aplikacijskog sloja složene su bez pravog softvera.
Svaki alat detaljno pokrivamo u dubini, ali u slučaju da imate vremena samo za pogled, evo našeg popis devet najboljih alata za nadgledanje kontejnera Docker:
- Server SolarWinds & Monitor aplikacija (BESPLATNO ISPITIVANJE) Neuspjeh industrije, pokreće se na Windows poslužitelju koji može mjeriti podatke o Docker performansama kao što su CPU, memorija, produženje rada i još mnogo toga.
- ManageEngine Applications Manager (BESPLATNO ISPITIVANJE) Daje vam prikaz nadzorne ploče na spremnicima, uključujući mjerne podatke o CPU-u, upotrebu diska, dostupnost i zdravlje.
- AppOptics Docker Monitoring s APM-om (BESPLATNO ISPITIVANJE) Aplikacijski i infrastrukturni nadzorni sustav koji uključuje Docker monitor performansi.
- SolarWinds Librato (BESPLATNO ISPITIVANJE) Platforma za praćenje u stvarnom vremenu za Dockerove aplikacije, unaprijed konfigurirana za nadgledanje Dockerovih metrika.
- Dynatrace Jednostavna konfiguracija internetske usluge s automatskim otkrivanjem prilikom instalacije spremnika i mikro usluga.
- Datadog Dobro funkcionira s Docker-om, može otkriti i izvijestiti kada se spremnici stvore i / ili unište.
- Sematext Može se pokrenuti na docker host s naredbom docker run ili putem docker-compose za praćenje Docker metrika.
- Sumo logika Softver za nadgledanje aplikacija i dnevnika kompatibilan s Dockerom s dobrom uporabom metrike i grafikona na nadzornoj ploči.
- SignalFx Sveobuhvatni infrastrukturni monitor koji se dobro integrira s Dockerom i može nadgledati niz mjernih podataka.
Prije nego što pogledamo same alate, razmotrit ćemo zašto trebate nadzirati Dockera.
Zašto trebam nadzirati Docker kontejnere?
U samo nekoliko godina očekivanja o korisničkom iskustvu porasla su na neviđene razine. Korisnici nisu zadovoljni ni sa čim manje od aplikacija koje neometano rade. Međutim, ispunjavanje očekivanja i pružanje visokokvalitetnog korisničkog iskustva zahtijeva stalno održavanje i upravljanje performansama.
Ako nemate alat za praćenje Docker-a, nemate referentnu točku da biste bili sigurni da su performanse napredne. Drugim riječima, nećete moći mjeriti njegovu izvedbu. Bez potrebne vidljivosti nećete imati potrebne alate da biste spriječili propadanje performansi i loše korisničko iskustvo.
Uz to, uz potrebnu vidljivost, također ćete moći detektirati probleme s performansama na razini proizvodnje i imati koristi od dugoročnog planiranja kapaciteta.
Najbolji alati za nadzor kontejnera Docker
1. Server SolarWinds & Monitor aplikacija (BESPLATNO ISPITIVANJE)
Server SolarWinds & Monitor aplikacija je monitor aplikacija koji pruža vidljivost u Dockeru. Program može izmjeriti podatke o Docker performansama kao što su CPU, memorija, produženje rada, i više.
Informacije o izvedbi mogu se pogledati na a kontrolna ploča koja se raspada Pojedinosti spremnika i Performanse spremnika. Da biste stvari lakše pratili, Server SolarWinds & Primjena Monitor pruža grafikone performansi, tako da možete vidjeti kako CPU i Memorija Dockerova ima s vremenom se mijenjao.
Planiranje kapaciteta je jedna od najkorisnijih značajki koja sadrži Server SolarWinds & Monitor aplikacija. Softver koristi vaše trenutne podatke o upotrebi za predviđanje trenutka isticanja kapaciteta spremnika u budućnosti. Na primjer, postoji Grafikon prognoze kapaciteta CPU-a tako da znate imate li resurse za podržavanje budućih zahtjeva za upotrebu.
Kao rješenje za nadzor doktora i monitor, Server SolarWinds & Monitor aplikacija pruža vam sve što je potrebno za održavanje vaše spremničke infrastrukture. Proizvod počinje po cijeni od 2.995 dolara (2.406 funti). Tu je i 30-dnevno besplatno probno razdoblje.
Server SolarWinds & Aplikacija MonitorDownload 30-dnevna BESPLATNA proba
2. ManageEngine Applications Manager (BESPLATNO ISPITIVANJE)
ManageEngine Applications Manager je monitor aplikacija koji može nadgledati Docker. Softver pruža informacije o spremnicima unutar Docker domaćina, uključujući mjerne podatke na CPU, korištenje diska, dostupnost, i zdravlje. Ti se podaci mogu vidjeti u obliku grafikona za nadgledanje dostupnost ili Povijest izvedbe Dockerova tijekom unaprijed određenog vremenskog razdoblja (oni su u boji označeni kako bi ih bilo lakše čitati na prvi pogled).
Također možete generirati detaljna izvješća u ManageEngine Applications Manager. Izvješća uključuju detalje o aktivne datoteke, neaktivno pozivanje u memoriju datoteka,i predmemorija. Ti su podaci korisni za prepoznavanje koliko učinkovito se raspodjeljuju resursi.
Softver također uključuje i sustav upozorenja koji generira obavijesti na temelju pravila upozorenja. Možete konfigurirati upozorenja koja će vam biti poslana e i SMS. Također automatizirate određene radnje poput pokretanja, zaustavljanja ili ponovnog pokretanja spremnika. Automatizacija je korisna za rješavanje problema koji se stalno ponavljaju.
ManageEngine Applications Manager dostupan je za praćenje do pet aplikacija ili poslužitelja. Postoje dvije plaćene verzije koje možete kupiti; Profesionalni i poduzetnički. Profesionalna verzija kreće se od 945 USD (759 £) za 25 monitora do 7,195 USD (5,780 £) za 250 monitora. Enterprise inačica kreće se od 9.595 USD (7.708 £) za 250 monitora do 83.995 USD (67.476) za 5000 monitora. Za početak možete preuzeti 30-dnevno besplatno probno razdoblje.
ManageEngine Application ManagerDownload 30-dnevna BESPLATNA probna verzija
3. AppOptics Docker Monitoring pomoću APM-a (BESPLATNI PROMENI)
AppOptics je uslugu praćenja aplikacija utemeljenih u oblaku vodi SolarWinds. Sustav je nastao [year]. godine kombinacijom Librata i TraceView. AppOptics se plasira na dvije razine usluge. Pozva se gornja razina usluge APM, koji je monitor performansi aplikacije. Naziva se plan niže razine AppOptica AppOptics Infrastructure. Infrastrukturni sustav uključen je u APM plan. Docker praćenje uključeno je u AppOptics Infrastructure.
AppOptics sustav zahtijeva da se u nadzirani sustav instalira agentski program. Ovaj agent se naziva SolarWinds Snap agent. Ovaj agent može pratiti potrošnju resursa od strane Docker spremnika uključivanjem dodatak Docket, koji je besplatno dostupan s AppOptics Infrastructure, ali ga treba omogućiti i konfigurirati.
Docker dodatak izvještava o statusima poslužitelja jer se odnose na aktivnosti doktora. Ovi faktori uključuju korištenje CPU-a i memorijska aktivnost za svaki spremnik i za Docker u cjelini. Dodatak također izvještava o I / O aktivnost poslužitelja i mrežna statistika, poput broja paketa poslanih s poslužitelja za spremnik i broja izgubljenih paketa.
Ako samo želite nadzirati Docker, tada će biti dovoljan plan AppOptics Infrastrukture. No, ako postoje druge aplikacije za koje smatrate da bi vam se mogle isporučiti učinkovitije, provjerite AppOptics APM koji vam dobiva i paket Docker-Infrastructure Monitoring.
AppOptics je usluga pretplate s unaprijed naplaćenim troškovima. AppOptics APM plan skuplji je od AppOptics Infrastrukture. Možete dobiti 14-dnevno besplatno probno razdoblje cjelokupne usluge AppOptics APM da biste vidjeli treba li vam kompletne usluge tog paketa ili biste mogli ispuniti sve svoje zahtjeve samo pomoću modula Infrastrukture.
AppOptics Docker Monitoring s APMStartom 14-dnevna BESPLATNA probna inačica
4. SolarWinds Vaga (BESPLATNO ISPITIVANJE)
SolarWinds Vaga je platforma za praćenje u stvarnom vremenu za aplikacije temeljene na Dockeru. Alat dolazi s unaprijed konfiguriranim nadzornim pločama i monitorima kao što su Iskorištenost procesora, Procesno isključivanje, iskorištenje memorije, mrežni promet, i mrežne pogreške. Svi se ti podaci mogu vidjeti na grafovima, tako da možete vidjeti fluktuacije performansi tijekom vremena.
Postupak postavljanja je nevjerojatno jednostavan, sve što trebate učiniti je instalirati Agent Vaga. Kad to učinite, otvorite prozor Kartica Integracije, Odaberi Lučki radnik i prebacite opciju na Omogućeno. Tada ste spremni započeti nadgledanje svog Docker okruženja. Ovo cini SolarWindsLibrato povoljan izbor u poslovnom okruženju.
Cijene za SolarWinds Vaga malo je složeniji od nekih drugih alata na ovom popisu. Postoji besplatni plan za razvojne programere i plaćeni proizvodni plan. Plan za razvojne programere podržava do 100 metričkih tokova s maksimalna razlučivost od 60 sekundi.
Na proizvodnom planu naplaćujete svaki metrički tok koji pošaljete tvrtki koja se mjeri. po satu. Cijena se kreće od 0,318 USD (0,26) za pet sekundi metričke rezolucije do 0,053 USD (0,043) za dodatnih 300 sekundi. Tu je i 14-dnevno besplatno probno razdoblje.
SolarWinds LibratoStart 30-dnevna BESPLATNA proba
5. Dynatrace
Dynatrace rješenje za nadzor aplikacija i performansi koje je lako konfigurirati. Sve što trebate za početak je instalirati Dynatrace na Dockerovom domaćinu. Nakon dovršetka sljedeći je korak program za to automatski otkrivaju kontejnere i mikro usluge. Nakon što platforma završi otkrivanje vaše infrastrukture, to možete pregled kontejnerskih procesa kroz nadzornu ploču u stvarno vrijeme. Softver također može pratiti performanse aplikacija i mikroservisa smještenih unutar spremnika.
Prijavite analitiku je još jedna korisna značajka koja se pruža Dynatrace. Možete pregledati sve zapisničke zapise povezane s aplikacijom unutar jedne datoteke dnevnika. Svaki unos u zapisnik nudi vam dodatne informacije koje se mogu koristiti za filtriranje pretraživanja. Na primjer, unosi u zapisnik prikazuju oznaku slika spremnika, ID koji je zabilježio poruku, i the iskorišteni izlaz.
Ako tada tražite skalabilno rješenje za nadzor Dockera Dynatrace je odličan izbor. Da biste vidjeli cijenu od Dynatrace morat ćete izravno kontaktirati tvrtku.
6. Datadog
Datadog je platforma za nadgledanje aplikacija i usluga koja nudi integraciju s Dockerom. agent klastera otkriva kada se spremnici stvore i unište tako da vam nadzorno okruženje ide u korak s vašim virtualnim okruženjem. Mjerne vrijednosti koje možete pratiti uključuju CPU, I / O, i memorija. Sve ove informacije mogu se vidjeti u jednom staklu kroz nadzornu ploču pomoću kombinacije numeričkih vrijednosti i grafova.
Nadzorne ploče povlače se i povlače pa se mogu prilagoditi prema onome što želite vidjeti. Da biste lakše dijagnosticirali probleme s performansama, Datadog daje vam vidljivost nad izvedbom kodova aplikacija. Osim toga, možete i pregledavati CPU i prognoze pamćenja koji će vam pomoći da dugoročno implementirate planiranje kapaciteta.
upozorenja Sustav uključen u program također je visoke kvalitete. Možeš postaviti pragove uzbune da diktiraju kada se generiraju upozorenja. Do smanjiti vjerojatnost lažnih pozitivnih podataka uzima u obzir redovne fluktuacije koje bi mogle pokrenuti lažni alarm. Prednost ovoga je što vidite samo zakonite obavijesti.
Postoje četiri verzije sustava Datadog dostupno za kupnju: Infrastruktura, APM, upravljanje dnevnikom i sintetika. Trošak ovih raspona: Infrastruktura košta 15 USD (12 £) po hostu mjesečno, APM 31 USD (24 £) po host mjesečno, Upravljanje zapisima 1,27 USD (1,02 £) na milijun dnevnika događaja mjesečno i Synthetics $ 5 (£ 4) mjesečno 10.000 probnih testova.
7. Tekstualni tekst
Sematext je Docker-ov nadzorni agent koji se može pokrenuti na docker host s naredbom docker run ili putem docker-compose. Promatrani podaci uključuju memorija, CPU, disk IO, memorija nije uspjela brojila, mrežne pogreške, mrežni promet, i više. Svim ovim mjernim podacima može se pristupiti s Docker nadzornim pločama uključenim van okvira.
Jedno područje gdje Sematext ističe se njegovo vidljivost preko Docker dnevnika. U Sematext, korisnik može pretraživanje podataka dnevnika s filtrima. Podaci iz zapisnika mogu se filtrirati domaćin, kontejner, slika, ili etikete. Mogućnost pristupa ovim informacijama pruža vam puno detaljniju perspektivu onoga što se događa u vašim spremnicima.
Postoji pet verzija sustava Sematext dostupno za upotrebu: Basic, Standard, Pro, Pro Silver i Custom. Osnovno je besplatno za najviše tri domaćina s 10 prilagođenih mjernih podataka mjesečno. Standardna verzija košta 0,007 USD (0,0056) s pet besplatnih spremnika, a od tada nadalje 0,002 USD (0,0016) po spremniku po satu. Potpuni popis opcija za cijene za Sematext može se pogledati na web mjestu tvrtke. Možete preuzeti 30-dnevno besplatno probno razdoblje.
8. Sumo logika
Sumo Logic je rješenje za nadgledanje aplikacija i dnevnika koje je kompatibilno s Docker-om. Sumo logika limenka nadgledajte spremnike u stvarnom vremenu. Pogled na nadzornoj ploči podijeljen je u mjerne okvire i grafikone. Na jednoj nadzornoj ploči možete vidjeti grafikon na 10 najboljih spremnika po potrošnji CPU-a ili 10 najboljih spremnika prema prometu poslano i primljeno pored broj kreiranih spremnika i broj domaćina.
Napredna analitika jedna je od značajki koje čini Sumo logika posebno jak proizvod. Mogućnost analitike može automatski otkrivaju anomalije u vašoj virtualnoj infrastrukturi. U stvari, to znači da program može automatizirati proces prepoznavanja problema s izvedbom.
Postoje tri verzije sustava Sumo logika: Sumo Free, Professional i Enterprise. Sumo Free ne košta ništa, podržava do 500Mb unosa dnevnika i. 4 GB prostora za pohranu dnevnika. Inačica Professional košta 108 USD (86 €) po GB / mjesečno uz minimalno 3GB ulaza i pohranu dnevnika 30Gb. Enterprise verzija košta 180 USD (144 £) po GB mjesečno s istim ograničenjima dnevnika kao i Professional Professional. Možete se prijaviti na 30-dnevno besplatno probno razdoblje.
9. SignalFX
SignalFx je infrastrukturni monitor koji može nadzirati Docker. SignalFx omogućava vam praćenje domaćini, spremnici, i aplikacije s jedne staklene ploče. Mjerne vrijednosti koje možete pratiti uključuju Upotreba sistemskog CPU-a, Upotreba memorije, Ograničenje memorije, Primljeni mrežni bajti, Blokiraj ulazno / izlazni volumen, Ukupna glasnoća ulazno / izlaznog bloka i više. Da biste lakše dijagnosticirali probleme s izvedbom, možete sakupljati spremnike na svim domaćinima.
Sa upozorenja sustavu, ne morate sve uhvatiti u stvarnom vremenu. SignalFx-a upozorenja su gotovo trenutna i obaviještavaju vas kada se nešto promijeni u vašem Docker okruženju. Na primjer, ako korištenje CPU-a dostigne neobično visoku granicu program će vam poslati obavijest. Da biste povećali pouzdanost SignalFx također koristi analitika za slanje upozorenja o trendovima o čemu trebate znati.
Postoje dvije verzije sustava SignalFx dostupno za kupnju: SignalFx Nadgledanje infrastrukture i SignalFx Mikroservisi APM. SignalFx Monitoring infrastrukture započinje s cijenom od 15 USD (£ 12) po domaćinu mjesečno s 10 spremnika po domaćinu. SignalFX Microservices APM kreće po cijeni od 45 USD (36 £) po domaćinu mjesečno. Možete preuzeti 14-dnevno besplatno probno razdoblje.
Odlučivanje o alatu za nadgledanje kontejnera Docker
Raznolikost alata za nadgledanje spremnika na tržištu može otežati znati koji odabrati. Svi alati na ovom popisu imaju svoje prednosti. Neki imaju bolje iskustvo na temelju nadzorne ploče, drugi nude veću dubinu mjernih podataka, a druge je lakše konfigurirati. Odaberite alat koji je najviše u skladu s vašim pristupom nadzoru mreže.
Alati poput Server SolarWinds & Monitor aplikacija, Datadog, i Sematex su izvrsni za praćenje Dockera. Server SolarWinds & Monitor aplikacija nudi jednostavno iskustvo praćenja s visokokvalitetnim grafovima, Datadog izvrsno vam pruža staklenu perspektivu vašeg okruženja s kontejnerima i Sematex je izvrsno za izvlačenje detaljnih mjernih podataka iz Dockera.
ebi kako bi predvidio buduće potrebe za resursima i preporučio skaliranje prema potrebi. Ovaj alat je besplatan za isprobavanje, tako da ga svakako vrijedi isprobati ako tražite alat za nadzor Docker kontejnera.
2. ManageEngine Applications Manager (BESPLATNO ISPITIVANJE)
ManageEngine Applications Manager je alat za nadzor aplikacija koji također pruža vidljivost u Docker kontejnere. Alat vam daje pregled nadzorne ploče na spremnicima, uključujući mjerne podatke o CPU-u, upotrebi diska, dostupnosti i zdravlju. Osim toga, alat vam omogućuje da postavite upozorenja za kritične događaje i prilagodite ih prema svojim potrebama. ManageEngine Applications Manager također ima mogućnost planiranja kapaciteta, tako da možete predvidjeti buduće potrebe za resursima i skalirati prema potrebi.
3. AppOptics Docker Monitoring s APM-om (BESPLATNO ISPITIVANJE)
AppOptics Docker Monitoring s APM-om je aplikacijski i infrastrukturni nadzorni sustav koji uključuje Docker monitor performansi. Alat vam omogućuje da pratite performanse Docker kontejnera i aplikacija koje se izvode unutar njih. Osim toga, alat vam omogućuje da pratite mjerne podatke o CPU-u, memoriji, mreži i drugim resursima. AppOptics Docker Monitoring s APM-om također ima mogućnost planiranja kapaciteta, tako da možete predvidjeti buduće potrebe za resursima i skalirati prema potrebi.
4. SolarWinds Librato (BESPLATNO ISPITIVANJE)
SolarWinds Librato je platforma za praćenje u stvarnom vremenu za Dockerove aplikacije, unaprijed konfigurirana za nadgledanje Dockerovih metrika. Alat vam omogućuje da pratite performanse Docker kontejnera i aplikacija koje se izvode unutar njih. Osim toga, alat vam omogućuje da pratite mjerne podatke o CPU-u, memoriji, mreži i drugim resursima. SolarWinds Librato također ima mogućnost planiranja kapaciteta, tako da možete predvidjeti buduće potrebe za resursima i skalirati prema potrebi.
5. Dynatrace
Dynatrace je alat za nadzor performansi koji se može jednostavno konfigurirati za internetske usluge s automatskim otkrivanjem prilikom instalacije spremnika i mikro usluga. Alat vam omogućuje da pratite performanse Docker kontejnera i aplikacija koje se izvode unutar njih. Osim toga, alat vam omogućuje da pratite mjerne podatke o CPU-u, memoriji, mreži i drugim resursima. Dynatrace također ima mogućnost planiranja kapaciteta, tako da možete predvidjeti buduće potrebe za resursima i skalirati prema potrebi.
6. Datadog
Datadog je alat za nadzor performansi koji dobro funkcionira s Docker-om. Alat vam omogućuje da pratite performanse Docker kontejnera i aplikacija koje se izvode unutar njih. Osim toga, alat vam omogućuje da pratite mjerne podatke o CPU-u, memoriji, mreži i drugim resursima. Datadog također ima mogućnost planiranja kapaciteta, tako da možete predvidjeti buduće potrebe za resursima i skalirati prema potrebi.
7. Sematext
Sematext je alat za nadzor performansi koji se može pokrenuti na docker host s naredbom docker run ili putem docker-compose za prać