- Dozzle ponuja lahek spletni vmesnik brez stanja za ogled dnevnikov vsebnikov v realnem času z minimalno porabo virov.
- Orodje vam omogoča filtriranje dnevnikov z uporabo SQL-a z DuckDB in konfiguriranje samodejnih opozoril prek spletnih kavljev za kritične napake.
- Z lahkoto ga je mogoče namestiti z Docker Compose ali Kubernetes, kar zagotavlja dostop prek preverjanja pristnosti in obratnih proxyjev.
Vsak, ki dela z ladijskimi zabojniki, ve, da se lahko sledenje dogajanju v njih hitro spremeni v nočno moro. V idealnem primeru bi lahko ... Spremljajte Dockerjeve dnevnike z Dozzle da ne bi ubiti odprtih pol ducata terminalov, pri čemer na vsakem od njih zaženem ukaz docker logs -f in molim za tisto izmuzljivo napako med tisoči vrsticami navadnega besedila, ki ne povedo ničesar.
Dremanje To je orodje z odprto kodo Je izjemno lahek in vse te informacije prenese v brskalnik. Namesto da bi se mučili s konzolo, imate na voljo čisto in vizualno ploščo, kjer vse teče v realnem času, kar vam omogoča, da se osredotočite na odpravljanje težave, namesto da bi izgubljali čas z iskanjem.
Kaj točno je Dozzle in zakaj je tako zanimiv?
Dozzle je v osnovi spletni pregledovalnik dnevnikov, zasnovan za brezhibno spremljanje izhoda vaših Dockerjevih vsebnikov. Za razliko od velikanov, kot sta ELK Stack ali Grafana Loki, ki zahtevajo lastno infrastrukturo in porabljajo ogromne količine pomnilnika, se Dozzle odloči za... filozofija brez države.
To pomeni, da aplikacija ne shranjuje nobenih podatkov na disk; preprosto se poveže z API za gostitelja Dockerja in dnevnike prenaša neposredno na vaš zaslon. Ko zaprete zavihek, se tok ustavi in ne pušča sledi. Ta arhitektura ima ogromne prednosti: poraba RAM-a je zanemarljiva, slika Docker Komaj tehta približno 10 MB In odzivna hitrost je takojšnja, kar je neprecenljivo pri odpravljanju napak v živo. Zaradi vsega tega je spremljanje Dockerjevih dnevnikov z Dozzle preprosto in učinkovito opravilo.
Hitra namestitev za začetek
Preden začnete spremljati Dockerjeve dnevnike z Dozzle, morate orodje zagnati. Dobra novica: lažje ne bi moglo biti. Če ga želite hitro preizkusiti, lahko v terminalu zaženete preprost ukaz. Najpomembnejše pri tem je Sklop vtičnice Docker (/var/run/docker.sock), ki je most, ki Dozzleu omogoča komunikacijo z Dockerjevim demonom za branje dnevnikov in seznam vsebnikov.
Če imate raje nekaj bolj organiziranega, je idealna stvar za uporabo Docker ComposeStoritev morate le dodati v datoteko .yml, preslikati vrata 8080 in vtičnico. Priporočam dodajanje spremenljivke DOZZLE_FILTER=status=izvaja se da izklopljeni vsebniki ne bi napolnili stranske vrstice s hrupom.
Navigacija po vmesniku in nasveti za uporabo
Vmesnik je tako intuitiven, da ne potrebuje priročnika. Na levi strani je seznam vsebnikov z iskalno vrstico. S klikom na enega od njih se prikaže pretakanje Prikaže se takoj, Dozzle pa formatira JSON z barvami glede na raven dnevnika (INFO, WARN, ERROR).
Za mikroservise, razdeljen pogled Omogoča vam primerjavo časovnih žigov iz različnih vsebnikov in ogled vpliva neuspešne zahteve API na bazo podatkov.
Napredne zmogljivosti: SQL in opozorila
Od različice 10 naprej se Dozzle integrira DuckDB za neposredne SQL poizvedbe v brskalniku, na primer filtriranje napak na minuto ali po kodi HTTP.
Z spletni kavlji Opozorila za Slack, Discord ali NTFy konfigurirate za dogodke, kot je poraba procesorja, ki presega 80 %, ali besedilo »USODNA NAPAKA«. To vam omogoča prehod iz reaktivnega v proaktivno spremljanje.
Varnostne in produkcijske uvedbe
Opomba: Dozzle privzeto nima gesla. Če je vtičnica Docker izpostavljena, je treba pri dostopu do nje konfigurirati preverjanje pristnosti z datotekama users.yml in bcrypt.
V produkciji uporablja obratni proxy in konfigurira WebSockets za tokove dnevnikov. Združljiv je s Kubernetes in DaemonSets.
Alternative in omejitve sistema
Ker ni stanja, ni zgodovinskega hrambe. Za pretekle revizije je potrebna opazovalnost z OpenTelemetry ali ELK.
Uporabite lahko tudi docker logs --since --tail o gonilniki sečnje kot sistemski dnevnik.
Skratka, spremljanje Dockerjevih dnevnikov z Dozzle preoblikuje delo s kontejnerji, centralizacijo spremljanja v brskalniku, s poizvedbami in opozorili v realnem času.
Urednik, specializiran za tehnološka in internetna vprašanja, z več kot desetletnimi izkušnjami v različnih digitalnih medijih. Delal sem kot urednik in ustvarjalec vsebin za podjetja za e-trgovino, komunikacije, spletni marketing in oglaševanje. Pisal sem tudi na spletnih straneh s področja ekonomije, financ in drugih sektorjev. Moje delo je tudi moja strast. Zdaj pa skozi moje članke v Tecnobits, poskušam raziskati vse novosti in nove priložnosti, ki nam jih svet tehnologije ponuja vsak dan za izboljšanje našega življenja.
