
Explore observability basics and how Grafana unites metrics, logs, and traces into interactive dashboards. Connect data sources, build dashboards, and apply end-to-end monitoring with Prometheus, CloudWatch, GitHub, and MySQL.
Explore how DevOps unites plan, build, test, release, deploy, operate, and monitor with observability that reveals why issues occur by reading metrics, logs, and traces.
Discover Grafana, an open source platform that visualizes and monitors data from hundreds of sources in a single unified dashboard, delivering real time insight for observability.
Launch Ubuntu on AWS EC2, create a key pair and security group with ports 22 and 3000, then install, configure, and start Grafana using systemd.
Access the Grafana UI via the server's public IP on port 3000, log in with admin, and update the default password for security.
Demonstrates allocating an elastic IP, associating it with a Grafana EC2 instance, and creating a DNS record to map grafana.thinknext.info to the fixed IP for easy access.
Configure nginx as a reverse proxy for Grafana, expose via http port 80, and enable https with Let's Encrypt SSL via Certbot to secure the Grafana web page.
Upgrade Grafana to the latest 12.2.1 by downloading from Grafana.com and unpacking over 12.2.0. Restart the server and verify the upgrade in the Grafana UI.
Explore Grafana architecture by examining how the Grafana server queries data sources, transforms metrics, and visualizes real-time CPU and memory usage in dashboards and panels.
Explore how Grafana dashboards bring together metrics, logs, and events from multiple data sources using queries, transformations, plugins, and panels to turn raw data into actionable insights.
Explore Grafana plugins, including data source, panel, and application plugins, to connect new data sources, create richer visualizations, and deploy integrated monitoring with test data and live sources.
Explore the Grafana user interface, learn to collapse or dock the sidebar, and use the search bar to find dashboards and data sources and create dashboards and alerts.
Create your first Grafana dashboard by importing a built-in sample, verifying dashboards and panels with live streaming test data, and viewing the simple streaming example visualization.
Explore how to navigate Grafana dashboards, manage panels and rows, configure time options and auto refresh, and use versioning to edit, save as copy, compare, and restore versions.
Demonstrates editing a Grafana panel, configuring the query editor with multiple data sources and queries, adjusting time ranges, visualization options, legends, axes, tooltips, and value mappings.
Explore common visualization types in Grafana and build a multi-panel dashboard featuring time series, bar chart, stat, gauge, bar gauge, table, and pie chart, with layout and live refresh.
Create a new Grafana dashboard, apply field overrides to set bars for specific series, and use transformations to highlight totals and format dates.
visualize csv data in Grafana with Infinity, define manual csv columns, and build visualizations like table, bar, gauge, stat, and geomap while overriding population as a gauge.
Explore querying and visualizing CSV data in Grafana using the infinity data source, building dashboards with CSV parsing, columns, thresholds, and geo map visualizations for country populations.
Explore Grafana's GitHub data source plugin to visualize commits, issues, pull requests, releases, and tags across repositories. Build custom dashboards from simple queries.
Demonstrates setting up the GitHub data source in Grafana, configuring a personal access token, and building dashboards to visualize commits, issues, releases, and contributors from GitHub repositories.
Learn how Amazon CloudWatch provides AWS native monitoring, connect it to Grafana, and build dashboards using EC2 and EBS metrics with cross-account observability.
Configure Grafana to connect to CloudWatch as a data source, create an IAM user and access keys, set the region, and build EC2 and EBS dashboards with CPU utilization.
Prometheus is a powerful open source monitoring and alerting toolkit that acts as a data source for Grafana, using a time series database and bronchial query language.
Set up a Prometheus server on an Ubuntu EC2 instance, open ports 1990 and 9100, and verify the Prometheus UI and node exporter metrics for Grafana readiness.
Integrate Prometheus with Grafana by adding Prometheus as a data source, configuring the server URL, and testing connectivity to enable powerful querying and dashboards.
Discover Grafana community dashboards for Prometheus, import popular node exporter visuals, and build custom dashboards with Prometheus metrics to monitor CPU, memory, and uptime.
Learn how Prometheus monitors Grafana by scraping Grafana metrics, updating prometheus.yml with a grafana scrape job, and visualizing Grafana's internal health on Grafana dashboards.
Explore how Grafana Loki delivers cost-efficient, scalable log aggregation by indexing only metadata labels and storing log lines as compressed chunks, with seamless Grafana integration.
Set up Grafana Loki on an EC2 Ubuntu instance, configure port 3100, allocate an elastic IP, install and run Loki as a systemd service, and verify the matrix endpoint.
Grafana is an open-source visualization and monitoring platform that transforms raw data from various sources into clean, interactive dashboards.
What’s in this course?
Grafana has grown from a simple dashboarding tool into the visual heartbeat of modern observability. This course is your hands-on journey into mastering Grafana, layer by layer, demo by demo.
Instead of abstract concepts, you’ll learn Grafana the practical way: by building dashboards, connecting data sources, visualizing metrics, parsing logs, setting alerts, and integrating real systems like Prometheus, CloudWatch, GitHub, MySQL, and Kubernetes.
Each concept is connected to a real demonstration. No edited timelines. No perfect runs. You’ll see what a real engineer sees, including troubleshooting, fixes, and decision-making in action.
Special Note
By the end, you won’t just “use” Grafana, you’ll understand it, shape it, and integrate it confidently into real-world workflows.
Course Structure:
Concept-based lectures
Hands-on demonstrations
Course Contents:
Introduction to Grafana
Installing and Setting Up Grafana
Grafana Architecture & System Components
Exploring the Grafana Interface
Working with CSV Data in Grafana
Grafana with GitHub
Integrating Grafana with Amazon CloudWatch
Grafana and Prometheus
Grafana Loki – Log Aggregation
Grafana Alloy and Logging Pipeline
Nginx Logging
Grafana Alerting
Grafana with Databases
Grafana Access Control
K8s Integration with Grafana and Prometheus
All sections of this course are demonstrated live, with the goal of encouraging enrolled users to set up their own environments, complete the exercises, and learn through hands-on experience!