Prometheus is an open-source system monitoring and alerting toolkit that is originally built at SoundCloud.
The Prometheus project comprehends multiple interlocking components entailing:
Prometheus Server: This serves as the system’s brain by gathering various metrics and store them in a time-series database. Prometheus majorly scrapes metrics from applications and services (like Docker containers) at designated intervals utilizing the Prometheus client libraries whereas other systems monitoring tools wait to receive information.
Prometheus Client Libraries: These libraries help users integrate their services by sending metrics and data in a format that can be understood by Prometheus.
Prometheus Alertmanager: This sends alerts and notifications to designated users when the tool senses anomalies, glitches, and performance issues.
Prometheus Visualisation Tools: It is used to display metrics and data in a human-readable format. Apart from this, various Prometheus users integrate the tool with Grafana which is an open-source web application for analytics and data visualization.
Features:
It will take a few minutes for your VM to be deployed. When the deployment is finished, move on to the next section.
Connect to virtual machine
Create an SSH connection with the VM.
bashCopy
ssh azureuser@10.111.12.123
Usage/Deployment Instructions
Step 1: Access Prometheus from Azure Marketplace and click ON Get it now button.
Click on continue,
Click on create,
Step 2: Now to create a virtual machine, enter or select appropriate values for zone, machine type, resource group and so on as per your choice.
l
Step 3 : Run
prometheus –config.file=/etc/prometheus/prometheus.yml
Step 4: Open Port 9090 from the Azure Console.
To access the application:
Step 5: Use the browser to access the application at http://<instance ip address:9090> replace <instance ip address> with the actual IP address of the running instance.
http://server-IP-or-Hostname:9090.
username : niles
password : niles@12345678
Enjoy Your Application.