
Explore Prometheus, a powerful open source monitoring and alerting tool designed for modern cloud native environments, featuring a multi-dimensional data model, simple query language, versatile visualizations, and a pull-based architecture.
Monitoring is a continuous observation, measurement, and assessment of a system to ensure its proper function, performance, and security, with tools like Nagios used for monolithic architectures.
Learn how Prometheus pulls metrics from exporters into a time series database, enabling real-time monitoring, alerting, and visualization with Grafana and the Prometheus query language.
Install the required software on your OS, including Rocky Linux 9, Windows Server, and Ubuntu clients, using VirtualBox and the Prometheus tool from GitHub to prepare three lab setups.
Learn how to install Oracle VirtualBox on macOS, download the dmg package, run the installer, and configure the virtual machine options with the available preferences.
Download Rocky Linux 9.3 ISO, create a VirtualBox VM, install manually with 2 GB RAM, 2 CPUs, 20 GB disk, enable root SSH, and use bridged networking.
Set up a Windows 2016 lab by creating a new virtual machine, selecting the 2016 ISO, and performing a custom standard edition desktop installation with network bridge settings.
Create and configure an Ubuntu 23 server VM, install the ISO image, allocate 25 GB, switch to a bridge network, and enable OpenSSH for admin access.
Install Prometheus by setting prerequisites, downloading required packages (git, tar, vim), extracting to /opt, and launching the binary to access the Prometheus UI at port 9090.
Install and verify Prometheus by installing prerequisites (wget, vim, tar), downloading and extracting the package, launching Prometheus, and setting it to run as a background service for automatic startup.
Configure Prometheus as a systemd service with a unit file and data and config paths. Start the service with systemctl and verify it runs after boot.
Learn to install and run the node_exporter as a systemd service on Linux, configure dependencies on network-online.target, point to /opt/node_exporter/node_exporter on port 9001, and enable startup on boot.
Install the Prometheus Azure service by creating the systemd service file, reloading the daemon, starting and enabling the Prometheus service, and verifying the 9090 user interface.
Install and configure the node exporter on Rocky nine to feed metrics to a Prometheus server, validate targets on ports 9100 and 9090, and run exporter as a service.
Install node exporter on a separate Ubuntu system, run as a systemd service, then update Prometheus with the host IPs and hostnames in the Prometheus YAML and restart services.
Learn to install the Prometheus Windows exporter on Windows using the community project, run it on port 9182, and wire it into Prometheus by updating the YAML.
Prometheus is very popular open source infrastructure monitoring tool in recent devOps world which has the capabilities to monitoring bare metal network, basis OS, containerization and network endpoints. Special about this tool is time series database which make this tool very unique type of monitoring and alerting tool. Due to time series database feature quality of monitoring is at very granular level and gives you very detailed information about your server. i.e metrics information is stored along with the timestamp at which it was recorded, optional key-value pairs called as labels can also be stored along with metrics.
This is course will make you familiar with Prometheus tool, associated work flows and practial hands-on on how to configure it for your infrastructure.
This is free course and you will learn below skills in this course.
1. What is monitoring and its standard workflow.
2. Prometheus and its unique workflow.
3. Creating Oracle virtual box environment for Prometheus Lab preparation.
4. Installation different flavors of Linux and windows OS.
5. Installation of Prometheus.
6. Agent installation on servers.
7. Agent installation remote servers.
8. Associating remote servers with Prometheus for monitoring.
and in advance course will be release very soon to elevate students skillset to mastery level for Prometheus.