mirror of
https://github.com/marcel-dempers/docker-development-youtube-series.git
synced 2025-06-06 17:01:30 +00:00
2.1 KiB
2.1 KiB
Chapter 3 : Monitoring
Back to Course Introduction
This the previous chapters, we have spent quite a bit of time understanding operating systems and command line and why it's so important.
Modern cloud and IT tends to hide or abstract a lot of how servers and operating systems function as well as how they are monitored.
This means engineers often lack the knowledge and expertise on how to dismantle a system and monitor it with bare essential command line tools.
In this chapter we'll take a look at monitoring concepts and introduce a few more command line tools that help us monitor our server.
🚧🎬 Module 1: Introduction to Linux monitoring
In this module
- Importance of Monitoring
- Resources to monitor: CPU, Memory, Network, Disk
- Monitoring Tools Overview
- Basic Monitoring Commands
- Logs vs Metrics vs Traces
🚧🎬 Module 2: Linux CPU Monitoring
In this module
- Understanding CPU Metrics
- Tools for CPU Monitoring (e.g., top, htop, mpstat)
- Analyzing CPU Usage
- Practical Examples
🚧🎬 Module 3: Linux Memory Monitoring
In this module
- Understanding Memory Metrics
- Tools for Memory Monitoring (e.g., free, vmstat)
- Analyzing Memory Usage
- Practical Examples
🚧🎬 Module 4: Linux Disk Usage Monitoring
In this module
- Understanding Disk Metrics
- Tools for Disk Monitoring (e.g., df, du, iostat)
- Analyzing Disk Usage
- Practical Examples
🚧🎬 Module 5: Linux Network Monitoring
In this module
- Understanding Network Metrics
- Tools for Network Monitoring (e.g., iftop, netstat, ss)
- Analyzing Network Usage
- Practical Examples
⌛ Module 6: Introduction to Prometheus
In this module
- What is Prometheus
- Concepts of monitoring
- Logs vs Metrics vs Traces
- Pull vs Push approach
- Installation
- Monitor our Linux server
- Grafana Preview (next module)
⌛ Module 7: Introduction to Grafana
In this module
- What if Grafana
- Data sources and concepts
- Installation & Setup
- Basic queries
- Installing node-exporter dashboard