How to setup prometheus monitoring tool on Linux Centos 7
What is Prometheus? Prometheus is an open source monitoring tool which was developed in 2012. Its architecture is modular and comes with several readily available modules called exporters, which help you capture metrics from popular software. Prometheus is written in the Go language and stores its captured data in a time series database (A time series database is optimized for handling data points indexed by time). Prometheus offers a versatile and customizable interface allowing system administrators to heavily tune the metrics they want to measure and also enhance the accuracy of measurement. Prometheus’s main features are: a multi-dimensional data model with time series data identified by metric name and key/value pairs a flexible query language to leverage this dimensionality no reliance on distributed storage; single server nodes are autonomous time series collection happens via a pull model over HTTP pushing time series is supported via an intermediary gateway targets are discovered via service discovery or static configuration multiple modes of graphing and dashboard creation support Basic architecture Prometheus The below diagram illustrates the basic architecture of the Prometheus ecosystem and where different components fit together. Note that each Prometheus server is standalone, not depending on network storage or other remote services. With a basic understanding of Prometheus architecture, we now proceed to install and set it up on a Centos 7 system. Step 1: Download Prometheus software from GitHub. We’ll use wget to download...
Read More