
Grafana overview shows how to access the graphical user interface on the default port, build dashboards from panels connected to diverse data sources, including Prometheus and logs.
Install the software on a linux server in under 60 seconds by downloading, installing with sudo, and enabling auto-start; then start services and log in using the admin credentials.
Install Grafana on Windows by downloading the Windows installer, running it, and completing the setup. Then access localhost:3000 and log in with admin, changing the password if desired.
Install Grafana on Docker by running a detached container with port 3000 mapped to 3000, then log in as admin.
Explore the Grafana user interface by building dashboards with panels and folders, and learn to search, create, import, and organize dashboards, data sources, alerts, and user settings.
Get an overview of Prometheus architecture, including retrieval, the time series database, and the Prometheus server with node exporters, service discovery, and Grafana visualization.
Install Prometheus on a Linux server by downloading binary, transferring and uncompressing it, then creating a systemd service, reloading, and starting Prometheus to access the user interface on port 9090.
Install Prometheus on docker by creating and mounting the Prometheus configuration file, then launch the container and access the Prometheus UI at port 9090.
Install Prometheus node exporter on all servers to monitor CPU and memory utilization, then configure Prometheus to scrape at port 9100.
Learn to run Prometheus node exporter in a Docker container and configure port mappings. Name the Docker container and add the exporter as a Prometheus target for monitoring.
Explore the Prometheus user interface to define alerting rules, query metrics, switch between graph and table views, monitor TSDB and targets, and compare Prometheus UI with Grafana for visualization.
Connect to a Prometheus data source in Grafana, configure the data source, save and test, then build a dashboard with Prometheus queries and panels.
Import a ready-made Grafana dashboard using Prometheus data to monitor CPU load, memory usage, and network. Import, rename if needed, and set job name to node for live updates.
Learn to visualize data with gauges and thresholds, switch between table and time series formats, apply byte and gigabyte thresholds, and customize gauge colors and display modes.
Learn to build a Grafana table visualization to display free space per mount point, switch from time-series to table, and apply byte units, color, and gradient formatting.
Create and customize a Grafana panel by selecting visualization types and building Prometheus queries, then adjust memory usage visuals, tooltips, legends, and units.
Embed grafana panels in any website by enabling embedding and configuring authentication in grafana. Copy the iframe, paste it into your page, and adjust height, width, and time range.
Learn how to create a stat visualization in Grafana to display a single value, such as server uptime, by configuring a query and adjusting units, panel title, and color threshold.
Learn to create and use dashboard variables in Grafana with Prometheus, enabling multi-server filtering, repeat panels, and dynamic titles to explore CPU load and uptime across servers.
Configure SMTP settings and enable email alerts in Grafana to monitor memory usage, create a notification channel, and test alerts by sending a sample email.
Learn to send Grafana alerts to Telegram by creating a Telegram notification channel, configuring a bot with a token and chat ID, and testing alerts from a dashboard.
Create a Microsoft Teams channel, add an incoming webhook, configure a Grafana Teams notification channel, test the integration, and verify alert delivery to Teams.
Monitor docker containers with Prometheus and visualize metrics in Grafana by enabling docker metrics, configuring Prometheus targets, and building a Grafana dashboard.
Monitor websites with Prometheus using the black box exporter, configure Prometheus and a Grafana dashboard to track uptime, response codes, SSL status, and timing.
Learn how to configure a MySQL data source in Grafana, connect to a localhost database, test the connection, and build dashboards using time-based queries and table panels.
Grafana is one of the world's leading open-source visualization and analytics software. It allows you to query, visualize, alert on, and explore your metrics no matter where they are stored. In short, it provides you with tools to turn your time-series database (TSDB) data into beautiful graphs and visualizations. After creating a dashboard, there are many possible things you might do next such as creating Alerts, Creating a Playlist, etc.
In this course, you will be learning to create beautiful Grafana dashboards by connecting to different data sources such as Prometheus, InfluxDB, MySQL, and many more. This course is created keeping working professionals in mind. So it gets you started without wasting a single minute of your time. That's all for now, See you inside the course.
This course covers most of the topics of Grafana and is the only course you need to go through to learn everything about Grafana.
Here are the topics you are going to learn in this course:
Grafana Introduction
Grafana Overview and Overall Architecture
Installing Grafana on a Linux Server
Installing Grafana on Windows
Starting, Stopping Grafana Services on Windows
Installing Grafana on Docker
Prometheus Introduction
Prometheus Overview and Overall Architecture
Installing and Managing Prometheus on a Linux Server
Installing and Managing Prometheus Node Exporter on a Linux Server
Creating Grafana Dashboards
Grafana User Interface Overview
Installing and Managing InfluxDB Services
Installing and Managing Telegraf Services
Grafana Dashboard - Server Health Summary Dashboard
Graph Panel - CPU & Memory Utilization
Graph Panel - Multiple Servers & Problem Statement to use Grafana Variables
Custom Variable - Static Variable Values
Query Variable - Dynamic Variable Values
Dependent Varialbes - Cascaded Variables
Automatic Repeat Panel Based on Variable Value
Organizing Panels and Dashboards for Easy Management
Repeat Row to Create Dynamic Grafana "Summary Dashboard"
Fixing Y Axis' Minimum and Maximum Value in Graph Panel
Creating Thresholds in Graph Visualizations
Python Program to Increase Memory Utilization for Testing Purpose
Creating Thresholds in Graph Visualization and StatsD Graphs
Advance Tabular Visualization With Gauge in one column
Advance Stat Visualization in Grafana 7
Exploring More Visualization Properties - Legends, Axis, Series Override
Creating Grafana Dashboard Using MySQL As Data Source
Using Custom SQL Query to Create Dashboard
Monitoring Websites and Docker Services
Monitoring Websites or URL Using Grafana
Monitor Docker Services
Installing Plugins
Installing Plugins and Creating Pie Chart Visualization
Creating Alerts and Annotation in Dashboards in Grafana
Grafana Email Alerts Configuration
Grafana and Telegram Integration and Alerts Configuration
Users and Roles Creation and Management in Grafana
User and Roles Creation in Grafana
Embedding Grafana Panel on Any Website
Embedding Grafana Panel in any HTML Page (Website)
Upgrading Grafana From Version 7 to Version 8 (Latest Version)
Changing Grafana Database to MySQL