Skip to content

scarolan/promql-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PromQL Tests

PromQL Labs

A comprehensive set of hands-on lab exercises for learning Prometheus Query Language (PromQL) with Node Exporter metrics.

📚 Course Structure

This training consists of twelve hands-on labs organized into three difficulty levels, each with a checkpoint quiz:

🐣 Beginner Labs

👩‍💻 Intermediate Labs

😎 Advanced Labs

🚀 Prerequisites

  • Access to Prometheus with Node Exporter metrics (localhost:9100)
  • Grafana instance connected to Prometheus
  • Basic understanding of Linux system metrics

🔍 About These Labs

Each lab is designed to take approximately 30 minutes and includes:

  • Clear learning objectives
  • Step-by-step instructions
  • Real-world scenario-based learning
  • Practical challenges
  • Hidden solutions
  • Real-world Unix Node Exporter metrics

Start with the Beginner labs and progress through to Advanced for a complete learning experience.

🧪 Testing the Labs

You can automatically test all PromQL queries against your Prometheus server:

  1. Update the URL in Tests/config.json with your Prometheus endpoint
  2. Run the python test script: python Tests\test_queries.py
  3. Check the results in Tests\results.log

About

Prometheus Lab Exercises

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors