Sysdig med Kubernetes

Sysdig med Kubernetes
Kubernetes gir et komplett miljø for å designe og produsere servicebaserte og skalerbare applikasjoner. Det klarer alt fra containerheling til lastbalansering, oppdagelse og gruppering, og holder deg bekymringsløs om dem. Designet er moderne, annerledes, skalerbar og elegant, og bruken av APIer er en glede. Når du møter en ny infrastrukturplattform, er det viktig å overvåke og feilsøke den i utgangspunktet. Samme funksjon Sysdig utfører for deg.

Hva er Sysdig?

Sysdig gir fullstendig synlighet i Kubernetes gjennom hele Sysdig -produktlinjen. Det er den eneste overvåkingsplattformen designet fra bunnnivået for å støtte mikroservices og containere. Det inkluderer SySDIG Cloud, CLI System Exploration Tool, Out Open Source og Sysdig. Etter design administrerer Sysdig alt, med start fra systemanrop til hendelser som samler seg direkte fra Linux -kjernen. Den singler utfører alt som en wireshark, isof, iftop, htop, tcpdump og strace gjør, noe som innebærer ett verktøy i stedet for seks.

Dessuten er Sysdig. Til tross for at han er et kommandolinjeverktøy, gir SysDig et NCurses brukergrensesnitt for å tillate overvåking av data og informasjon enkelt.

Alt i alt er Sysdig. La oss bruke Sysdig.

Forutsetning

La oss installere SysDig på Ubuntu 20.04 Server. Du kan enkelt installere SysDig i enten Red Hat eller Debian -basert distribusjon. Imidlertid trenger du en Ubuntu -server og en bruker med SUDO -tilgang. Dessuten må du ha en runtime -motor for å distribuere og overvåke containere. Vi vil forklare den detaljerte WordPress -distribusjonen i Sysdige med Docker -motoren. Så la oss starte Minikube for å forberede systemet ditt for distribusjon av Kubernetes. Bare skriv inn 'Minikube Start' i kommandolinjevinduet, så er du god til å gå. Ta en titt på systemutgangen:

Etter å ha startet Minikube, er systemet ditt klart til å installere SysDIG, så la oss installere det. Logg raskt på Ubuntu -serveren og oppgi følgende kommando:

Systemet vil koble seg til Amazon AWS -serveren for å laste ned og installere SysDig i Ubuntu -serveren din. Med den nyeste Sysdig -versjonen vil den installere alle kravene. Du kan også observere det i ovennevnte utgang.

Hvordan distribuere en WordPress Docker -beholder?

Nå er det på tide å distribuere noe som kan overvåke og feilsøke den installerte sysdige, og vi begynner med å distribuere en WordPress Docker -beholder. Følg trinnene gitt nedenfor slik at du ikke vil gå glipp av noe:

Første ting først, få MariaDB -beholderen. Skriv inn følgende kommando i CLI for å trekke MariaDB -beholderen:

Merk at trekket er fullført, og statusen er den siste, noe som betyr at den nyeste versjonen av MariaDB er hentet fra biblioteket fra biblioteket.

Bruk følgende kommandoer for å opprette flere mapper som holder opp alle WordPress -dataene.

Nå som alt er klart, la oss opprette en MariaDB -beholder med kommandoen gitt nedenfor:

Merk at det er to passord gitt, pword1 og pword2, som er unike så vel som sterke passord.

Neste trinn er å trekke den siste utgaven av WordPress med følgende kommando:

Merk at WordPress -trekk fra biblioteket er fullført, og statusen er den siste, og tolker at den nyeste versjonen av WordPress har blitt trukket fra biblioteket fra biblioteket.

WordPress -beholderen må distribueres som det siste trinnet. Du må angi PWORD2 som du opprettet i forrige trinn her. Dessuten kan du be om tilgang til port 8081 nå og fullføre installasjonen av WordPress.

Nå som WordPress er installert med hell, og vi har noe å se på Let's Learn to Use Sysdig.

Hvordan du bruker sysdig?

Her bruker vi NCurse CLI, så Sysdig. Vi bruker seks forskjellige kommandoer for å overvåke og feilsøke CSYSDIG.

La oss se hvor mange og hvilke containere som kjører for øyeblikket.

Vi har bare distribuert MariaDB og WordPress, så det skal liste dem begge. Oppføringen gir også detaljene som container -ID, motoren som brukes, filer, beboerminne, virtuelt minne, tråder, antall tilknyttede prosesser og CPU -bruk.

La oss nå se alle prosessene tilknyttet en beholder.

Dette vil liste opp følgende ting:

  • Prosess -ID - PID
  • Foreldre PID - PPID
  • Virtuell PID - VPID
  • CPU brukt
  • Brukernavn
  • Virtual Memory - Virt
  • Resident Memory - Res
  • Filen brukt
  • Totalt nettverk brukt - netto
  • Containernavn
  • Kommando brukt

Se den detaljerte utgangen nedenfor:

Anta at du blir forvirret med en enorm mengde informasjon og ikke finner det du leter etter. I så fall kan du også velge å se informasjon tilknyttet en bestemt beholder.

Se all informasjonen som er koblet til bare WordPress -beholderen.

Nå ser du bare de fem tingene som er spesielt assosiert med WordPress.

Sjekk nettet I/O i WordPress -beholderen.

Igjen listet det bare fem ting som er spesielt assosiert med WordPress.

Husk at kommandoen ovenfor bare vil gi deg data når det er faktisk nettverkstrafikk.

Se filen tilknyttet WordPress -beholderen I/O.

Igjen viser denne kommandoen også data bare når filene brukes.

Bytt visningsmodus i Sysdig med kommandoen 'Sudo Cysydig'.

Konklusjon:

I denne artikkelen har vi brukt to kraftige verktøy: CSYSDIG og SYSDIG. Disse verktøyene lar oss overvåke og feilsøke containerutplasseringene fra CLI. Hvert trinn for å bruke og installere dette verktøyet er blitt forklart i detalj for leserne våre.