
Learn Prometheus, an open-source monitoring and time series database for on premise and cloud workloads, install Prometheus and Grafana, and explore concepts, configuration, architecture, alerting, and storage.
Explore Prometheus, an open-source monitoring solution for metrics and alerting based on time-series data and labels. Scrape HTTP endpoints to monitor cloud-native systems.
DigitalOcean coupon: https://m.do.co/c/b71b388ab76f
DigitalOcean coupon: https://m.do.co/c/b71b388ab76f
Install Grafana to enrich Prometheus dashboards, set up a Prometheus data source, and build dashboards with graphs, invite colleagues, and connect with LDAP or GitHub.
Explore how Prometheus stores data as time series identified by a metric name and labels, with samples carrying float64 values and millisecond timestamps, using notation like metric{label=value}.
Configure the Prometheus yaml file, reload with sighup, and start with --config.file. Explore default global settings, 15-second scrape and evaluation intervals, and targets such as localhost:9090/metrics.
Explore Prometheus configuration by examining the prometheus.yml file, scrape_configs, and targets, view metrics and dashboards at localhost:9090, and learn how to graph and alert from scraped data.
Install the node-exporter to monitor linux or unix nodes and expose cpu and memory metrics for Prometheus to pull, with Windows using a WMI exporter for similar metrics.
Demonstrates installing and running the WMI exporter on a Windows server, exposing metrics at localhost:9182, and configuring Prometheus to scrape and monitor Windows metrics such as disk free bytes.
Explore how Prometheus client libraries in Python and Go push metrics, query with PromQL, and understand use cases of pushing metrics, service discovery, and exporters.
Instrument your code with Prometheus client libraries across languages, using counters, gauges, histograms, and summaries. Expose metrics in the chosen exposition format with labeled series to monitor latency and throughput.
Prometheus mainly uses pull-based collection, but pushes via the pushgateway for batch jobs when NAT or firewall blocks scraping, using grouping keys and push_to_gateway and delete_from_gateway.
Explore PromQL to query Prometheus metrics using instant and range vectors, scalars, and strings with arithmetic, rate over five minutes, and aggregation operators, including http_request_total and up.
Prometheus service discovery enables automatic detection of devices and services across AWS, Azure, Google, Kubernetes, DNS, Consul, Zookeeper, and file discovery, enabling dynamic scraping without manual configuration.
Discover how to set up Prometheus alerting with alerting rules and Alertmanager, route alerts to email and Slack, and manage deduplication, grouping, and silences. Configure alert rules and receivers.
Prometheus storage uses local on-disk two-hour blocks with a write-ahead log and optional remote adapters for long-term backups, plus horizontal partitioning and an inverted index for efficient queries.
Explore Prometheus security by examining the absence of authentication and TLS on server components, and learn to secure Prometheus with a reverse proxy and TLS config for targets.
Demonstrates enabling tls and basic authentication for a Prometheus server via a reverse proxy with nginx, using self-signed or real certificates and htpasswd authentication.
Demonstrates configuring mutual TLS for Prometheus targets by encrypting with TLS, authenticating with client certificates, and using a reverse proxy (Nginx) to secure node exporter metrics.
Introduction on how to monitor a web app with Prometheus. In this example I'll explain how to use the Prometheus_client library in python + flask.
Monitoring a python-flask web application with prometheus. Shows you how to use Counters and Histograms to display query and app latencies. The app uses MySQL as a backend.
In this lecture we will discus how Prometheus scrapes metrics from a java spring boot app using the integration of Micrometer into Spring Boot Actuator.
In this lecture we will see how to implement develop a Spring Boot app using Actuator and Micrometer, we will implement a custom metric into the app and we will see the default metrics Micrometer will expose. We will also do a demo on how you can get JVM metrics out of the Spring Boot app and into Prometheus, we will also graph those in Grafana. In the demo I'm also going to show you how to build and run the app using Docker.
Install Grafana to improve Prometheus visualizations and build dashboards. Log in to Grafana on port 3000, add a Prometheus data source at localhost:9090, and create graphs via queries.
Learn how Prometheus integrates with Consul to scrape metrics, enable service discovery, and auto-register services as targets, with a focus on Prometheus integration rather than implementing Consul.
Explore how Prometheus EC2 auto discovery automatically scrapes EC2 instances, with IAM roles, security groups, and node exporter, and visualize the results in Grafana.
Explore more courses on DevOps, Kubernetes, and Spinnaker after finishing this course, and learn how Prometheus enables monitoring and alerting across infrastructure.
If you're in a DevOps, Cloud or SRE role, you'll understand how important monitoring & alerting is. You cannot build a successful application, or run a company without having a system that monitors your systems and applications and reports when something goes wrong. You need instrumentation in order to be successful.
Prometheus is the leading open-source monitoring system that can collect metrics from all your systems, including Linux servers, Windows Servers, Database Servers and any application you have written. It's inspired on Google's Borgmon, which uses time-series data as a datasource, to then send alerts based on this data.
This course will show you how to install and configure Prometheus on a Linux server. This course will use a VM on DigitalOcean, but you can install Prometheus on any modern Linux OS. We'll show you how to make visualizations (graphs) using Grafana. When building these graphs, you'll get to know PromQL, the language to query Prometheus and get meaningful data displayed. You'll also learn how to setup alerts to receive notifications when something goes wrong. Lastly, we have a section on use-cases to showcase you some real world examples.
You get a $100 DigitalOcean coupon when you enter a valid payment method to be able to install Prometheus on DigitalOcean.
We have both worked in the Tech/Finance industry in San Fransisco, New York City and London. We now run a consultancy business where we help our clients implement their Cloud & DevOps strategy. Using our expertise, we can deliver you this great training with real world examples and guide you when you have questions.
Enroll in this course now and install, configure and use Prometheus. Become great at monitoring your infrastructure!