From the course: Prometheus Fundamentals by Pearson

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

Push versus pull systems

Push versus pull systems

Let's briefly discuss push versus pull systems. The two main types of monitoring systems that you need to know are pull and push. On the left, we have a box with the pull system. And so this is when the monitoring server actively requests or pulls or scrapes metrics data from systems, applications, and services. So the server is pulling the information into it, scraping that information. The server controls the collection of data and it enables dynamic service discovery to automatically detect new targets. And we'll talk more about service discovery in a little bit. Examples include Prometheus, of course. It is the most well-known pull system that you'll work with, also Grafana, which is a dashboarding system you'd load on top of Prometheus and other tools, as well as Nagios, and also the SNMP protocol. Now there's a common myth that pole-based systems don't scale very well. This is untrue for Prometheus, as I've used it in large infrastructures where it had to be scaled more than…

Contents