How to Install Prometheus on Windows 10

Prometheus is an open-source monitoring tool that is widely used in the industry. In this tutorial, we will guide you on how to install Prometheus on Windows 10. Although Prometheus was primarily designed for Linux operating systems, it can be run on Windows as well.

Prerequisites

Step 1: Download Prometheus

The first step is to download the latest version of Prometheus from the official website. You can do this by following the steps below:

  1. Open your web browser and navigate to https://prometheus.io/download/.
  2. Scroll down to the "Prometheus" section and select the latest version of Prometheus for Windows. Click the "Download" button to start the download.

Step 2: Unzip the Prometheus Files

After downloading Prometheus, you will need to extract the files. You can do this by following the steps below:

  1. Go to the location where you downloaded Prometheus and unzip the file to a folder of your choice. In this example, we will use C:\Prometheus.

Step 3: Install Prometheus as a Service

To install Prometheus as a service on Windows 10, you will need to follow the steps below:

  1. Open Command Prompt as an administrator.

  2. Navigate to the folder where Prometheus is installed. In our case, it's C:\Prometheus.

    cd C:\Prometheus
    
  3. Run the following command to install Prometheus as a service:

    prometheus.exe --install
    
  4. You can now start the Prometheus service by executing this command:

    net start prometheus
    

    You should see a message that says "The Prometheus service was started successfully."

Step 4: Configure Prometheus

Now that Prometheus is installed as a service, you can configure it. You can do this by following the steps below:

  1. Open your web browser and go to http://localhost:9090/. You should see the Prometheus dashboard.

  2. To add targets for Prometheus to scrape, you will need to create a new configuration file named prometheus.yml.

  3. Open Notepad as an administrator and create a new file named prometheus.yml. Save the file in the C:\Prometheus directory.

  4. Add the following configuration to the prometheus.yml file to scrape metrics from the local machine.

    global:
      scrape_interval:     15s
      evaluation_interval: 15s
    
    scrape_configs:
      - job_name: 'windows'
        static_configs:
          - targets: ['localhost:9182']
    
  5. Save the prometheus.yml file.

  6. Restart the Prometheus service by running the following command:

    net stop prometheus
    net start prometheus
    

Conclusion

Congratulations! You have successfully installed Prometheus on Windows 10. You can now start monitoring your applications and infrastructure using Prometheus. For more information on configuring Prometheus, you can refer to the official documentation at https://prometheus.io/docs/.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!