How to install Prometheus 1 click on your public Cloud?Prometheus is open-source computer monitoring and alerting software. It has been developed at SoundClound since 2012. The code is written in Go language and available on Github under an Apache 2 licence.
The SoundClound teams have designed Prometheus to overcome the shortcomings of their historical tools (StatsD and Graphite). The solution addresses several issues, namely, the centralization of data on a single multidimensional base, ease of use, a simple and scalable data collection system and finally a fast and powerful query language.
Prometheus was born out of inspiration for Borgmon, Google's monitoring tool. The goal was to bring all these features together in one tool. Today, Prometheus is the second project incubated in the Cloud Native Computing Foundation after Kubernetes.
To use Prometheus and benefit from its advantages, it can be installed in less than 3 minutes thanks to the One Click technology developed by IKOULA. Already preconfigured, the Prometheus app can be installed on a VM with just a few clicks during deployment, but also on a dedicated server through the use of a script.
One Click installation video
Server monitoring with Prometheus
To install and operate Prometheus, you must install several essential elements:
- First, install the agents running on the machines to be monitored, they are exposing the monitoring metrics. Prometheus does not transform monitoring metrics and data into visual dashboards. You must also install an additional agent as Grafana.
- PromQL is the query language used by Prometheus, it is relatively simple and allows you to create dashboards and alerts.
- Alertmanager is the feature triggering your alerts.
- And finally, Prometheus, which centralizes the storage of metrics.
Focus on PromQL, the query language used by Prometheus
Prometheus Query Language (PromQL) is Prometheus's own query language. It has been designed and is optimized to work with temporal databases. It supports 4 types of metrics:
Alerts with Prometheus
To configure your alerts, go to Prometheus using certain conditions based on PromQL and associate them with a specific time frame. These alerts are sent via Alertmanager, users can choose their preferred communication channel (email, Slack or even SMS).