
Explore Grafana Loki, a log aggregation tool that collects, stores, and queries logs from applications and servers, and integrates with Prometheus for metrics and contextual troubleshooting.
Install Loki on Linux using Docker Compose, configure Promtail to scrape logs, and visualize them in Grafana for efficient log management.
Learn how to enable persistent storage for Grafana and Loki by mounting local volumes in Docker Compose, ensuring dashboards, passwords, and data survive container restarts.
Learn to query Loki logs with Grafana for visualization and alerts. Use log CLI or Loki HTTP APIs, and optimize queries with narrow time ranges, label filters, and parsers.
Create a Python program to generate logs for practicing lossy queries, while learning to secure PII data and monitor the output on an EC2 instance.
Create dynamic Grafana dashboards using Loki data sources, add visualizations, and build interactive panels with variables, multi-value options, and regex-based filters.
Extend Grafana dashboards by adding panels, switching between bar chart and time series, and using count over time to track log lines by detected level for Loki data.
Mask passwords and PII in logs by adding a pipeline stage with a replace action that redacts sensitive data, preventing exposure in Loki and Grafana.
Learn to send grafana alerts to a telegram channel or group by creating a telegram bot, configuring a token and chat id, testing delivery, and updating alerting rules.
Learn to send docker container logs to Loki using Grafana's plugin, configure the daemon on an EC2 instance, and view container logs in Grafana with the container name label.
Monitor Nginx logs with Loki and Grafana by configuring a Nginx logs scrape, restarting Docker Compose, and querying fields such as IP, time, method, path, status, referrer, and agent.
This course is designed with learners in mind, ensuring a smooth and structured learning experience. Every concept is explained step by step, starting with the basics and gradually advancing to real-world use cases. To make learning even more effective, we provide detailed documentation covering all queries, commands, and key topics discussed in the course. This ensures that you can easily follow along, revisit important concepts, and apply what you’ve learned in your own projects. Whether you're a beginner or an experienced professional, this course will equip you with the practical skills needed to work confidently with Loki and Grafana.
Learn the fundamentals of Loki – Understand how Loki works and why it's a powerful log aggregation tool.
Install and configure Loki – Set up Loki from scratch and integrate it with Promtail and Grafana.
Master Loki Query Language (LogQL) – Learn how to filter, parse, and aggregate logs efficiently.
Visualize logs in Grafana – Explore dashboards and log panels for effective monitoring.
Loki in production environments – Best practices for deploying Loki in real-world applications.
Loki for Docker Containers – Set up Loki to collect logs from Dockerized applications.
Create dynamic Grafana dashboards – Use variables to build interactive and flexible log visualizations.
Run Grafana and Loki behind a domain name – Configure a reverse proxy with Nginx or Traefik for secure access.
Hands-on projects – Apply your knowledge to real-world logging scenarios and queries.