Docker en de basis van DevOps · Les

Inleiding tot monitoring

Begrijp het belang van monitoring, de belangrijkste metrics om te volgen en veelgebruikte monitoringtools in DevOps.

Les 1 van 410 stappen

Inleiding tot monitoring is een gratis Docker en de basis van DevOps-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Docker en de basis van DevOps. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Docker en de basis van DevOps bevat in totaal 4 lessen.

Wat is monitoring in DevOps?

In de wereld van DevOps draait monitoring om het nauwlettend volgen van je systemen en applicaties. Het is het proces waarbij je gegevens over je infrastructuur, software en gebruikersinteracties verzamelt, analyseert en visualiseert.

Zie het als de ogen en oren van je operationele omgeving: het geeft voortdurend feedback over de gezondheid en prestaties.

Inleiding tot monitoring — illustratie 1

Waarom is monitoring essentieel?

Monitoring is om verschillende redenen cruciaal:

  • Proactieve probleemdetectie: vang problemen op voordat ze gevolgen hebben voor gebruikers.
  • Prestatieoptimalisatie: identificeer knelpunten en verbeterpunten.
  • Capaciteitsplanning: begrijp het resourcegebruik om effectief op te schalen.
  • Verbeterde gebruikerservaring: zorg dat je applicaties altijd responsief en beschikbaar zijn.

Zo ga je van reactieve probleemoplossing naar proactieve preventie.

De pijlers van effectieve monitoring

Om je systemen effectief te monitoren, richt je je doorgaans op verschillende belangrijke gebieden:

  • Resourcegebruik: hoeveel CPU, geheugen, schijf-I/O en netwerkbandbreedte worden gebruikt?
  • Applicatieprestaties: worden aanvragen snel verwerkt? Wat zijn de foutpercentages?
  • Beschikbaarheid van services: zijn je applicaties actief en beschikbaar?
  • Gebruikerservaring: hoe snel laden pagina's voor je gebruikers?

Deze pijlers geven je een volledig beeld van de gezondheid van je systeem.

Verschillende meetwaarden begrijpen

Bij monitoring houd je verschillende typen meetwaarden (meetbare gegevenspunten) bij. Je kunt ze als volgt indelen:

  • Systeemmeetwaarden: CPU-gebruik, geheugengebruik, schijfruimte en netwerkdoorvoer. Deze vertellen je iets over de gezondheid van je infrastructuur.
  • Applicatiemeetwaarden: aanvraaglatentie, foutpercentages en doorvoer. Deze laten zien hoe je software presteert.
  • Bedrijfsmeetwaarden: nieuwe gebruikers, conversiepercentages en actieve gebruikers. Deze koppelen technische prestaties aan bedrijfsdoelen.

Overzicht van monitoringtools

Er bestaan veel tools om meetwaarden te verzamelen, op te slaan en te visualiseren. Ze zijn vaak gespecialiseerd in verschillende gebieden, zoals infrastructuur, applicaties of logbestanden.

Enkele populaire voorbeelden zijn:

  • Prometheus: uitstekend voor het verzamelen en opslaan van meetwaarden als tijdreeksgegevens.
  • Grafana: een krachtige visualisatietool voor het maken van dashboards.
  • Datadog/New Relic: commerciële alles-in-éénoplossingen voor Application Performance Monitoring (APM).

Prometheus: een krachtpatser voor meetwaarden

Prometheus is een opensourcesysteem voor monitoring dat meetwaarden verzamelt en opslaat als tijdreeksgegevens. Het wordt veel gebruikt in cloud-native omgevingen.

Het werkt volgens een model waarbij het systeem gegevens "ophaalt": het verzamelt met regelmatige tussenpozen meetwaarden van geconfigureerde doelen (zoals je applicaties of servers). Deze gegevens helpen je trends te begrijpen en na verloop van tijd afwijkingen te ontdekken.

Grafana: gegevensvisualisatie

Terwijl Prometheus de gegevens verzamelt, helpt Grafana je deze te begrijpen. Het is een populaire opensourcewebapplicatie voor analyse en interactieve visualisatie.

Met Grafana kun je uitgebreide, aanpasbare dashboards maken op basis van verschillende gegevensbronnen, waaronder Prometheus. Deze dashboards helpen je in één oogopslag snel inzicht te krijgen in de gezondheid en prestaties van je systemen.

Beste praktijken voor monitoring

Haal het meeste uit monitoring:

  • Begin eenvoudig: probeer niet alles tegelijk te monitoren. Richt je eerst op kritieke onderdelen.
  • Definieer basiswaarden: zorg dat je weet hoe "normaal" eruitziet voor je systemen. Zo herken je afwijkingen.
  • Stel waarschuwingen in: configureer waarschuwingen voor afwijkingen van basiswaarden of kritieke drempelwaarden, zodat je onmiddellijk op de hoogte wordt gebracht van problemen.
  • Automatiseer: integreer de configuratie van monitoring waar mogelijk in je implementatiepijplijnen.

Korte controle: de basis van monitoring

Welke van de volgende opties zijn, op basis van wat we hebben geleerd, belangrijke voordelen van effectieve monitoring in een DevOps-omgeving?

Samenvatting: je omgeving monitoren

Je hebt nu een goede introductie tot monitoring gehad!

  • Monitoring biedt cruciaal inzicht in de status van systemen en toepassingen.
  • Het helpt problemen vroeg te detecteren, prestaties te optimaliseren en middelen te plannen.
  • Belangrijke meetwaarden omvatten systeem-, toepassings- en bedrijfsgegevens.
  • Hulpmiddelen zoals Prometheus (voor gegevensverzameling) en Grafana (voor visualisatie) zijn essentieel voor een robuuste monitoringconfiguratie.

Vervolgens gaan we dieper in op oplossingen voor gecentraliseerde logging!

Gratis beginnen

Leer Docker en de basis van DevOps met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Inleiding tot monitoring” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Docker en de basis van DevOps, waaronder “Inleiding tot monitoring”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Docker en de basis van DevOps bevat in totaal 4 lessen.

Wat leer ik in “Inleiding tot monitoring”?

Begrijp het belang van monitoring, de belangrijkste metrics om te volgen en veelgebruikte monitoringtools in DevOps. Je oefent met Docker en de basis van DevOps door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Docker en de basis van DevOps te beginnen?

Ervaring vooraf is niet nodig. Docker en de basis van DevOps op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Inleiding tot monitoring”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Docker en de basis van DevOps?

Ja. Elke les over Docker en de basis van DevOps bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Inleiding tot monitoring
  2. Gecentraliseerde loggingoplossingen
  3. Alerting en incidentrespons
  4. Metrics, dashboards en SLI's/SLO's
← Terug naar Docker en de basis van DevOps